Skip to content

Instantly share code, notes, and snippets.

@quequotion
Created October 13, 2023 12:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save quequotion/baa2578b781f590be8e4ed3c87cb32fb to your computer and use it in GitHub Desktop.
Save quequotion/baa2578b781f590be8e4ed3c87cb32fb to your computer and use it in GitHub Desktop.
GNOME Web (Epiphany) Closeboxes on left kludge (bypass checking dconf)
--- a/epiphany/src/ephy-tab-view.c 2022-03-23 01:38:14.194274466 +0900
+++ b/epiphany/src/ephy-tab-view.c 2022-03-23 01:45:29.172981958 +0900
@@ -580,20 +580,22 @@
static gboolean
is_layout_reversed (void)
{
- GtkSettings *settings;
- g_autofree char *layout = NULL;
- g_auto (GStrv) parts = NULL;
+ //GtkSettings *settings;
+ //g_autofree char *layout = NULL;
+ //g_auto (GStrv) parts = NULL;
- settings = gtk_settings_get_default ();
- g_object_get (settings, "gtk-decoration-layout", &layout, NULL);
+ //settings = gtk_settings_get_default ();
+ //g_object_get (settings, "gtk-decoration-layout", &layout, NULL);
- parts = g_strsplit (layout, ":", 2);
+ //parts = g_strsplit (layout, ":", 2);
/* Invalid layout, don't even try */
- if (g_strv_length (parts) < 2)
- return FALSE;
+ //if (g_strv_length (parts) < 2)
+ //return FALSE;
- return !!g_strrstr (parts[0], "close");
+ //return !!g_strrstr (parts[0], "close");
+ if (is_desktop_pantheon ())
+ return TRUE;
}
static void
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment