diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | xfce4-panel-4.16.1-invert_scroll_workspaces-1.patch (renamed from fix-scrolling.patch) | 138 | ||||
-rw-r--r-- | xfce4-panel-4.16.1-wrap_workspaces_ui-1.patch (renamed from wrap-workspaces.patch) | 62 |
4 files changed, 104 insertions, 132 deletions
@@ -1,6 +1,6 @@ pkgbase = xfce4-panel-compiz pkgdesc = Panel for the Xfce desktop environment with fixes for Compiz - pkgver = 4.16.0 + pkgver = 4.16.1 pkgrel = 1 url = https://www.xfce.org/ arch = i686 @@ -17,14 +17,14 @@ pkgbase = xfce4-panel-compiz depends = hicolor-icon-theme depends = desktop-file-utils depends = libwnck3 - provides = xfce4-panel=4.16.0 + provides = xfce4-panel=4.16.1 conflicts = xfce4-panel - source = https://archive.xfce.org/src/xfce/xfce4-panel/4.16/xfce4-panel-4.16.0.tar.bz2 - source = fix-scrolling.patch - source = wrap-workspaces.patch - sha256sums = 5e979aeeb37d306d72858b1bc67448222ea7a68de01409055b846cd31f3cc53d - sha256sums = bff4205da99f706bf931b5624cfeb5586145203048bd4b27609e46e907051136 - sha256sums = 3c4720674d4cc3d987a254b2f108892a542d97e351fcbacf6dc4c4af395e0c13 + source = https://archive.xfce.org/src/xfce/xfce4-panel/4.16/xfce4-panel-4.16.1.tar.bz2 + source = xfce4-panel-4.16.1-invert_scroll_workspaces-1.patch + source = xfce4-panel-4.16.1-wrap_workspaces_ui-1.patch + sha256sums = fa099bc6be6592dbb828747a473c2e1b0e7f85afd945a98002b475bb6f975991 + sha256sums = 1bf92366667f38197ae882c011f2b0380c4548278b419fd004f9c21aab1a587e + sha256sums = c01adcba7bfe94e84253c5748dcab6c9e2b0d5da7d6c7aab64114a70513eafbf pkgname = xfce4-panel-compiz @@ -5,7 +5,7 @@ pkgname=xfce4-panel-compiz _realname=xfce4-panel -pkgver=4.16.0 +pkgver=4.16.1 pkgrel=1 pkgdesc="Panel for the Xfce desktop environment with fixes for Compiz" arch=('i686' 'x86_64') @@ -18,21 +18,21 @@ makedepends=('intltool' 'gtk-doc' 'xfce4-dev-tools') provides=("$_realname=$pkgver") conflicts=("$_realname") source=("https://archive.xfce.org/src/xfce/$_realname/${pkgver%.*}/$_realname-$pkgver.tar.bz2" - fix-scrolling.patch - wrap-workspaces.patch) -sha256sums=('5e979aeeb37d306d72858b1bc67448222ea7a68de01409055b846cd31f3cc53d' - 'bff4205da99f706bf931b5624cfeb5586145203048bd4b27609e46e907051136' - '3c4720674d4cc3d987a254b2f108892a542d97e351fcbacf6dc4c4af395e0c13') + "xfce4-panel-$pkgver-invert_scroll_workspaces-1.patch" + "xfce4-panel-$pkgver-wrap_workspaces_ui-1.patch") +sha256sums=('fa099bc6be6592dbb828747a473c2e1b0e7f85afd945a98002b475bb6f975991' + '1bf92366667f38197ae882c011f2b0380c4548278b419fd004f9c21aab1a587e' + 'c01adcba7bfe94e84253c5748dcab6c9e2b0d5da7d6c7aab64114a70513eafbf') prepare() { cd "$srcdir/$_realname-$pkgver" # See https://gitlab.xfce.org/xfce/xfwm4/-/issues/6#note_23168 - echo "Applying fix-scrolling.patch:" - patch -p1 -i "$srcdir/fix-scrolling.patch" + echo "Applying xfce4-panel-$pkgver-invert_scroll_workspaces-1.patch:" + patch -p1 -i "$srcdir/xfce4-panel-$pkgver-invert_scroll_workspaces-1.patch" - echo "Applying wrap-workspaces.patch:" - patch -p1 -i "$srcdir/wrap-workspaces.patch" + echo "Applying xfce4-panel-$pkgver-wrap_workspaces_ui-1.patch:" + patch -p1 -i "$srcdir/xfce4-panel-$pkgver-wrap_workspaces_ui-1.patch" } build() { diff --git a/fix-scrolling.patch b/xfce4-panel-4.16.1-invert_scroll_workspaces-1.patch index 49da2958deb6..282abd41ca0e 100644 --- a/fix-scrolling.patch +++ b/xfce4-panel-4.16.1-invert_scroll_workspaces-1.patch @@ -1,6 +1,6 @@ -diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/Makefile.in xfce4-panel-4.16.0/plugins/pager/Makefile.in ---- xfce4-panel-4.16.0-orig/plugins/pager/Makefile.in 2020-12-23 00:01:41.000000000 +0100 -+++ xfce4-panel-4.16.0/plugins/pager/Makefile.in 2021-01-19 23:23:26.875526146 +0100 +diff -Naur xfce4-panel-4.16.1-orig/plugins/pager/Makefile.in xfce4-panel-4.16.1/plugins/pager/Makefile.in +--- xfce4-panel-4.16.1-orig/plugins/pager/Makefile.in 2021-01-27 08:30:01.000000000 +0100 ++++ xfce4-panel-4.16.1/plugins/pager/Makefile.in 2021-01-31 22:53:25.997466370 +0100 @@ -894,8 +894,8 @@ @INTLTOOL_DESKTOP_RULE@ @@ -12,9 +12,9 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/Makefile.in xfce # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: -diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-panel-4.16.0/plugins/pager/pager.c ---- xfce4-panel-4.16.0-orig/plugins/pager/pager.c 2020-12-11 00:14:07.000000000 +0100 -+++ xfce4-panel-4.16.0/plugins/pager/pager.c 2021-01-19 23:23:34.819563569 +0100 +diff -Naur xfce4-panel-4.16.1-orig/plugins/pager/pager.c xfce4-panel-4.16.1/plugins/pager/pager.c +--- xfce4-panel-4.16.1-orig/plugins/pager/pager.c 2021-01-27 08:21:23.000000000 +0100 ++++ xfce4-panel-4.16.1/plugins/pager/pager.c 2021-01-31 22:53:26.001466391 +0100 @@ -53,8 +53,11 @@ guint prop_id, const GValue *value, @@ -95,14 +95,11 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa plugin->wrap_workspaces = FALSE; plugin->miniature_view = TRUE; plugin->rows = 1; -@@ -225,6 +238,15 @@ +@@ -225,6 +238,12 @@ { case PROP_WORKSPACE_SCROLLING: g_value_set_boolean (value, plugin->scrolling); + -+ if (G_IS_OBJECT (plugin->invert_scrolling_toggle)) -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->invert_scrolling_toggle), plugin->scrolling); -+ + pager_plugin_screen_layout_changed (plugin); + break; + @@ -111,24 +108,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa break; case PROP_WRAP_WORKSPACES: -@@ -234,14 +256,8 @@ - case PROP_MINIATURE_VIEW: - g_value_set_boolean (value, plugin->miniature_view); - -- if (G_IS_OBJECT (plugin->numbering_label)) -- gtk_widget_set_visible (GTK_WIDGET (plugin->numbering_label), !plugin->miniature_view); -- if (G_IS_OBJECT (plugin->numbering_switch)) -- gtk_widget_set_visible (GTK_WIDGET (plugin->numbering_switch), !plugin->miniature_view); -- if (G_IS_OBJECT (plugin->scrolling_label)) -- gtk_widget_set_visible (GTK_WIDGET (plugin->scrolling_label), !plugin->miniature_view); -- if (G_IS_OBJECT (plugin->scrolling_switch)) -- gtk_widget_set_visible (GTK_WIDGET (plugin->scrolling_switch), !plugin->miniature_view); -+ if (G_IS_OBJECT (plugin->numbering_toggle)) -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->numbering_toggle), !plugin->miniature_view); - - pager_plugin_screen_layout_changed (plugin); - break; -@@ -276,6 +292,10 @@ +@@ -267,6 +286,10 @@ plugin->scrolling = g_value_get_boolean (value); break; @@ -139,7 +119,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa case PROP_WRAP_WORKSPACES: plugin->wrap_workspaces = g_value_get_boolean (value); break; -@@ -355,10 +375,20 @@ +@@ -346,10 +369,20 @@ static gboolean @@ -162,7 +142,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa WnckWorkspace *active_ws; WnckWorkspace *new_ws; gint active_n; -@@ -390,31 +420,91 @@ +@@ -381,31 +414,91 @@ active_ws = wnck_screen_get_active_workspace (plugin->wnck_screen); active_n = wnck_workspace_get_number (active_ws); @@ -273,7 +253,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa return TRUE; } -@@ -475,13 +565,13 @@ +@@ -466,13 +559,13 @@ g_message ("Setting the pager rows returned false. Maybe the setting is not applied."); wnck_pager_set_orientation (WNCK_PAGER (plugin->pager), orientation); @@ -290,7 +270,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa } else { -@@ -537,6 +627,7 @@ +@@ -528,6 +621,7 @@ const PanelProperty properties[] = { { "workspace-scrolling", G_TYPE_BOOLEAN }, @@ -298,7 +278,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa { "wrap-workspaces", G_TYPE_BOOLEAN }, { "miniature-view", G_TYPE_BOOLEAN }, { "rows", G_TYPE_UINT }, -@@ -690,6 +781,14 @@ +@@ -681,6 +775,14 @@ static void @@ -313,13 +293,26 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa pager_plugin_configure_plugin (XfcePanelPlugin *panel_plugin) { PagerPlugin *plugin = XFCE_PAGER_PLUGIN (panel_plugin); -@@ -717,13 +816,24 @@ - g_signal_connect (G_OBJECT (object), "clicked", - G_CALLBACK (pager_plugin_configure_workspace_settings), dialog); +@@ -720,30 +822,28 @@ + G_OBJECT (object), "value", + G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); - plugin->scrolling_label = gtk_builder_get_object (builder, "workspace-scrolling-label"); +- g_object_bind_property (G_OBJECT (plugin), "miniature-view", +- G_OBJECT (plugin->scrolling_label), "visible", +- G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT | G_BINDING_INVERT_BOOLEAN); - plugin->scrolling_switch = gtk_builder_get_object (builder, "workspace-scrolling"); - panel_return_if_fail (GTK_IS_SWITCH (plugin->scrolling_switch)); ++ plugin->numbering_toggle = gtk_builder_get_object (builder, "numbering"); ++ panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->numbering_toggle)); + g_object_bind_property (G_OBJECT (plugin), "miniature-view", +- G_OBJECT (plugin->scrolling_switch), "visible", ++ G_OBJECT (plugin->numbering_toggle), "sensitive", + G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT | G_BINDING_INVERT_BOOLEAN); ++ g_object_bind_property (G_OBJECT (plugin), "numbering", ++ G_OBJECT (plugin->numbering_toggle), "active", ++ G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); ++ + plugin->scrolling_toggle = gtk_builder_get_object (builder, "workspace-scrolling"); + panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->scrolling_toggle)); g_object_bind_property (G_OBJECT (plugin), "workspace-scrolling", @@ -327,60 +320,49 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa + G_OBJECT (plugin->scrolling_toggle), "active", G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); -+ plugin->invert_scrolling_toggle = gtk_builder_get_object (builder, "workspace-invert-scrolling"); -+ panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->invert_scrolling_toggle)); -+ g_object_bind_property (G_OBJECT (plugin), "workspace-invert-scrolling", -+ G_OBJECT (plugin->invert_scrolling_toggle), "active", -+ G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); -+ -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->invert_scrolling_toggle), -+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (plugin->scrolling_toggle))); -+ -+ g_signal_connect (G_OBJECT (plugin->scrolling_toggle), "toggled", -+ G_CALLBACK (workspace_scrolling_toggled), plugin->invert_scrolling_toggle); -+ - object = gtk_builder_get_object (builder, "appearance"); - panel_return_if_fail (GTK_IS_COMBO_BOX (object)); - g_object_bind_property (G_OBJECT (plugin), "miniature-view", -@@ -736,17 +846,13 @@ - G_OBJECT (object), "value", - G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); - - plugin->numbering_label = gtk_builder_get_object (builder, "numbering-label"); +- g_object_bind_property (G_OBJECT (plugin), "miniature-view", +- G_OBJECT (plugin->numbering_label), "visible", +- G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT | G_BINDING_INVERT_BOOLEAN); - plugin->numbering_switch = gtk_builder_get_object (builder, "numbering"); - panel_return_if_fail (GTK_IS_SWITCH (plugin->numbering_switch)); -+ plugin->numbering_toggle = gtk_builder_get_object (builder, "numbering"); -+ panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->numbering_toggle)); - g_object_bind_property (G_OBJECT (plugin), "numbering", +- g_object_bind_property (G_OBJECT (plugin), "miniature-view", +- G_OBJECT (plugin->numbering_switch), "visible", +- G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT | G_BINDING_INVERT_BOOLEAN); +- g_object_bind_property (G_OBJECT (plugin), "numbering", - G_OBJECT (plugin->numbering_switch), "active", -+ G_OBJECT (plugin->numbering_toggle), "active", ++ plugin->invert_scrolling_toggle = gtk_builder_get_object (builder, "workspace-invert-scrolling"); ++ panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->invert_scrolling_toggle)); ++ g_object_bind_property (G_OBJECT (plugin), "workspace-scrolling", ++ G_OBJECT (plugin->invert_scrolling_toggle), "sensitive", ++ G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT); ++ g_object_bind_property (G_OBJECT (plugin), "workspace-invert-scrolling", ++ G_OBJECT (plugin->invert_scrolling_toggle), "active", G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); -- gtk_widget_set_visible (GTK_WIDGET (plugin->numbering_label), !plugin->miniature_view); -- gtk_widget_set_visible (GTK_WIDGET (plugin->numbering_switch), !plugin->miniature_view); -- gtk_widget_set_visible (GTK_WIDGET (plugin->scrolling_label), !plugin->miniature_view); -- gtk_widget_set_visible (GTK_WIDGET (plugin->scrolling_switch), !plugin->miniature_view); -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->numbering_toggle), !plugin->miniature_view); - /* update the rows limit */ - pager_plugin_configure_n_workspaces_changed (plugin->wnck_screen, NULL, builder); -@@ -756,6 +862,30 @@ +@@ -753,6 +853,35 @@ + } - static void ++ ++static void +pager_plugin_get_ratio (PagerPlugin *plugin) +{ + WnckWorkspace *active_ws; -+ GdkRectangle geometry = {0}; ++ GdkRectangle geometry = {0}; + + panel_return_if_fail (XFCE_IS_PAGER_PLUGIN (plugin)); + panel_return_if_fail (WNCK_IS_SCREEN (plugin->wnck_screen)); + ++ /* Check if we ware in viewport mode */ + active_ws = wnck_screen_get_active_workspace (plugin->wnck_screen); -+ if (wnck_workspace_is_virtual (active_ws)) ++ if (wnck_screen_get_workspace_count (plugin->wnck_screen) == 1 && ++ wnck_workspace_is_virtual (active_ws)) + { + /* Calculate the ratio for a virtual workspace as used by Compiz */ -+ plugin->ratio = (gfloat) wnck_workspace_get_width (active_ws) / (gfloat) wnck_workspace_get_height (active_ws); ++ plugin->ratio = (gfloat) wnck_workspace_get_width (active_ws) / ++ (gfloat) wnck_workspace_get_height (active_ws); + } + else + { @@ -391,11 +373,11 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa +} + + -+static void ++ + static void pager_plugin_get_preferred_width (GtkWidget *widget, gint *minimum_width, - gint *natural_width) -@@ -777,6 +907,9 @@ +@@ -775,6 +904,9 @@ { n_workspaces = wnck_screen_get_workspace_count (plugin->wnck_screen); n_cols = MAX (1, (n_workspaces + plugin->rows - 1) / plugin->rows); @@ -405,7 +387,7 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa min_width = nat_width = (gint) (xfce_panel_plugin_get_size (XFCE_PANEL_PLUGIN (plugin)) / plugin->rows * plugin->ratio * n_cols); } -@@ -808,6 +941,9 @@ +@@ -806,6 +938,9 @@ { n_workspaces = wnck_screen_get_workspace_count (plugin->wnck_screen); n_cols = MAX (1, (n_workspaces + plugin->rows - 1) / plugin->rows); @@ -415,9 +397,9 @@ diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-pa if (mode == XFCE_PANEL_PLUGIN_MODE_VERTICAL) min_height = nat_height = (gint) (xfce_panel_plugin_get_size (XFCE_PANEL_PLUGIN (plugin)) / plugin->rows / plugin->ratio * n_cols); else /* (mode == XFCE_PANEL_PLUGIN_MODE_DESKBAR) */ -diff '--color=auto' -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager-dialog.glade xfce4-panel-4.16.0/plugins/pager/pager-dialog.glade ---- xfce4-panel-4.16.0-orig/plugins/pager/pager-dialog.glade 2020-08-22 00:05:41.000000000 +0200 -+++ xfce4-panel-4.16.0/plugins/pager/pager-dialog.glade 2021-01-19 23:23:26.879526164 +0100 +diff -Naur xfce4-panel-4.16.1-orig/plugins/pager/pager-dialog.glade xfce4-panel-4.16.1/plugins/pager/pager-dialog.glade +--- xfce4-panel-4.16.1-orig/plugins/pager/pager-dialog.glade 2021-01-27 08:20:48.000000000 +0100 ++++ xfce4-panel-4.16.1/plugins/pager/pager-dialog.glade 2021-01-31 22:53:26.001466391 +0100 @@ -115,111 +115,64 @@ <property name="position">0</property> </packing> diff --git a/wrap-workspaces.patch b/xfce4-panel-4.16.1-wrap_workspaces_ui-1.patch index a5e337ffa1d0..25fb4d9b69c5 100644 --- a/wrap-workspaces.patch +++ b/xfce4-panel-4.16.1-wrap_workspaces_ui-1.patch @@ -1,7 +1,7 @@ -diff -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-panel-4.16.0/plugins/pager/pager.c ---- xfce4-panel-4.16.0-orig/plugins/pager/pager.c 2021-01-19 22:31:30.317186954 +0100 -+++ xfce4-panel-4.16.0/plugins/pager/pager.c 2021-01-19 22:32:02.773341344 +0100 -@@ -106,7 +106,7 @@ +diff -Naur xfce4-panel-4.16.1-orig/plugins/pager/pager.c xfce4-panel-4.16.1/plugins/pager/pager.c +--- xfce4-panel-4.16.1-orig/plugins/pager/pager.c 2021-01-31 22:04:20.023870874 +0100 ++++ xfce4-panel-4.16.1/plugins/pager/pager.c 2021-01-31 22:18:17.964139544 +0100 +@@ -107,7 +107,7 @@ GtkWidget *pager; GObject *numbering_toggle; GObject *scrolling_toggle; @@ -10,42 +10,24 @@ diff -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-panel-4.16.0/plug WnckScreen *wnck_screen; -@@ -238,8 +238,8 @@ - case PROP_WORKSPACE_SCROLLING: - g_value_set_boolean (value, plugin->scrolling); - -- if (G_IS_OBJECT (plugin->invert_scrolling_toggle)) -- gtk_widget_set_sensitive (GTK_WIDGET (plugin->invert_scrolling_toggle), plugin->scrolling); -+ if (G_IS_OBJECT (plugin->scroll_options_box)) -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->scroll_options_box), plugin->scrolling); - - pager_plugin_screen_layout_changed (plugin); - break; -@@ -824,17 +824,29 @@ +@@ -837,13 +837,23 @@ G_OBJECT (plugin->scrolling_toggle), "active", G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); - plugin->invert_scrolling_toggle = gtk_builder_get_object (builder, "workspace-invert-scrolling"); - panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (plugin->invert_scrolling_toggle)); -- g_object_bind_property (G_OBJECT (plugin), "workspace-invert-scrolling", -- G_OBJECT (plugin->invert_scrolling_toggle), "active", + plugin->scroll_options_box = gtk_builder_get_object (builder, "scroll-options"); + panel_return_if_fail (GTK_IS_BOX (plugin->scroll_options_box)); -+ g_object_bind_property (G_OBJECT (plugin), "scroll_options", -+ G_OBJECT (plugin->scroll_options_box), "active", - G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); - -- gtk_widget_set_sensitive (GTK_WIDGET (plugin->invert_scrolling_toggle), -+ gtk_widget_set_sensitive (GTK_WIDGET (plugin->scroll_options_box), - gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (plugin->scrolling_toggle))); - - g_signal_connect (G_OBJECT (plugin->scrolling_toggle), "toggled", -- G_CALLBACK (workspace_scrolling_toggled), plugin->invert_scrolling_toggle); -+ G_CALLBACK (workspace_scrolling_toggled), plugin->scroll_options_box); + g_object_bind_property (G_OBJECT (plugin), "workspace-scrolling", +- G_OBJECT (plugin->invert_scrolling_toggle), "sensitive", ++ G_OBJECT (plugin->scroll_options_box), "sensitive", + G_BINDING_SYNC_CREATE | G_BINDING_DEFAULT); ++ + + object = gtk_builder_get_object (builder, "workspace-invert-scrolling"); + panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (object)); -+ g_object_bind_property (G_OBJECT (plugin), "workspace-invert-scrolling", + g_object_bind_property (G_OBJECT (plugin), "workspace-invert-scrolling", +- G_OBJECT (plugin->invert_scrolling_toggle), "active", + G_OBJECT (object), "active", + G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); + @@ -53,13 +35,21 @@ diff -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager.c xfce4-panel-4.16.0/plug + panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (object)); + g_object_bind_property (G_OBJECT (plugin), "wrap-workspaces", + G_OBJECT (object), "active", -+ G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); + G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); - object = gtk_builder_get_object (builder, "appearance"); - panel_return_if_fail (GTK_IS_COMBO_BOX (object)); -diff -Naur xfce4-panel-4.16.0-orig/plugins/pager/pager-dialog.glade xfce4-panel-4.16.0/plugins/pager/pager-dialog.glade ---- xfce4-panel-4.16.0-orig/plugins/pager/pager-dialog.glade 2021-01-19 22:31:30.317186954 +0100 -+++ xfce4-panel-4.16.0/plugins/pager/pager-dialog.glade 2021-01-19 22:32:08.933370647 +0100 + /* update the rows limit */ +diff -Naur xfce4-panel-4.16.1-orig/plugins/pager/pager-dialog.glade xfce4-panel-4.16.1/plugins/pager/pager-dialog.glade +--- xfce4-panel-4.16.1-orig/plugins/pager/pager-dialog.glade 2021-01-31 22:04:20.023870874 +0100 ++++ xfce4-panel-4.16.1/plugins/pager/pager-dialog.glade 2021-01-31 22:18:31.664209323 +0100 +@@ -24,7 +24,7 @@ + <object class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="can_focus">False</property> +- <property name="icon_name">org.xfce.workspaces</property> ++ <property name="icon_name">xfce4-workspaces</property> + </object> + <object class="GtkImage" id="image2"> + <property name="visible">True</property> @@ -298,17 +298,54 @@ </packing> </child> |