diff options
author | Suren A. Chilingaryan <csa@suren.me> | 2019-09-02 05:23:45 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@suren.me> | 2019-09-02 05:23:45 +0200 |
commit | 576b6208d6defe240bfa2477d6dd19f1ed83bfaf (patch) | |
tree | 7d54883f16cccc4cbd414398d7fec3c437b36b49 /x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch | |
parent | fdd6b67a78a966f6a2131de8fe0e539316511083 (diff) | |
download | darklin4-576b6208d6defe240bfa2477d6dd19f1ed83bfaf.tar.gz darklin4-576b6208d6defe240bfa2477d6dd19f1ed83bfaf.tar.bz2 darklin4-576b6208d6defe240bfa2477d6dd19f1ed83bfaf.tar.xz darklin4-576b6208d6defe240bfa2477d6dd19f1ed83bfaf.zip |
Cleaned most of outdated stuff
Diffstat (limited to 'x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch')
-rw-r--r-- | x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch b/x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch deleted file mode 100644 index 5bf8490..0000000 --- a/x11-libs/gtk+/files/gtk+-1.2.10-mdk-themeswitch.patch +++ /dev/null @@ -1,88 +0,0 @@ ---- gtk+-1.2.10/gtk/gtkwindow.c.themeswitch Mon Aug 13 13:42:05 2001 -+++ gtk+-1.2.10/gtk/gtkwindow.c Mon Aug 13 13:42:05 2001 -@@ -859,13 +859,60 @@ - GTK_OBJECT_CLASS(parent_class)->finalize (object); - } - -+ -+static void -+reread_rc_files () -+{ -+ if (gtk_rc_reparse_all ()) -+ { -+ /* If the above returned true, some of our RC files are out -+ * of date, so we need to reset all our widgets. Our other -+ * toplevel windows will also get the message, but by -+ * then, the RC file will up to date, so we have to tell -+ * them now. -+ */ -+ GList *toplevels; -+ -+ toplevels = gtk_container_get_toplevels(); -+ while (toplevels) -+ { -+ gtk_widget_reset_rc_styles (toplevels->data); -+ toplevels = toplevels->next; -+ } -+ } -+} -+ - static void - gtk_window_show (GtkWidget *widget) - { - GtkWindow *window = GTK_WINDOW (widget); - GtkContainer *container = GTK_CONTAINER (window); - gboolean need_resize; -+ GList *toplevels; -+ gboolean had_visible = FALSE; - -+ /* If we have no windows shown at this point, then check for -+ * theme changes before showing the window. We really should -+ * be checking realized, not shown, but shown => realized, -+ * and checking in realize might cause reentrancy problems. -+ * -+ * Plus, this allows us to get the new size right before -+ * realizing. -+ */ -+ toplevels = gtk_container_get_toplevels (); -+ while (toplevels) -+ { -+ if (GTK_WIDGET_VISIBLE (toplevels->data)) -+ { -+ had_visible = TRUE; -+ break; -+ } -+ toplevels = toplevels->next; -+ } -+ -+ if (!had_visible) -+ reread_rc_files (); -+ - GTK_WIDGET_SET_FLAGS (widget, GTK_VISIBLE); - - need_resize = container->need_resize || !GTK_WIDGET_REALIZED (widget); -@@ -1480,23 +1527,7 @@ - } - } - -- if (gtk_rc_reparse_all ()) -- { -- /* If the above returned true, some of our RC files are out -- * of date, so we need to reset all our widgets. Our other -- * toplevel windows will also get the message, but by -- * then, the RC file will up to date, so we have to tell -- * them now. -- */ -- GList *toplevels; -- -- toplevels = gtk_container_get_toplevels(); -- while (toplevels) -- { -- gtk_widget_reset_rc_styles (toplevels->data); -- toplevels = toplevels->next; -- } -- } -+ reread_rc_files (); - } - - static gint |