diff --git a/files/0001-Add-acceleration-profile-setting-to-Mouse-section.patch b/files/0001-Add-acceleration-profile-setting-to-Mouse-section.patch new file mode 100644 --- /dev/null +++ b/files/0001-Add-acceleration-profile-setting-to-Mouse-section.patch @@ -0,0 +1,76 @@ +From fbaf4429d64578a1d0a26f7f7cbc94dfdf61771d Mon Sep 17 00:00:00 2001 +From: Campbell Jones +Date: Wed, 22 Sep 2021 15:39:03 -0400 +Subject: [PATCH] Add acceleration profile setting to Mouse section + +--- + panels/mouse/cc-mouse-panel.c | 6 ++++++ + panels/mouse/cc-mouse-panel.ui | 21 +++++++++++++++++++++ + 2 files changed, 27 insertions(+) + +diff --git a/panels/mouse/cc-mouse-panel.c b/panels/mouse/cc-mouse-panel.c +index ddf3fc1a8..2b2ec99f0 100644 +--- a/panels/mouse/cc-mouse-panel.c ++++ b/panels/mouse/cc-mouse-panel.c +@@ -42,6 +42,7 @@ struct _CcMousePanel + GtkFrame *mouse_frame; + GtkListBox *mouse_listbox; + GtkSwitch *mouse_natural_scrolling_switch; ++ GtkComboBox *mouse_acceleration_profile_box; + GtkScale *mouse_speed_scale; + CcMouseTest *mouse_test; + GtkBox *primary_button_box; +@@ -227,6 +228,10 @@ setup_dialog (CcMousePanel *self) + self->left_gesture = gtk_gesture_multi_press_new (GTK_WIDGET (button)); + handle_secondary_button (self, button, self->left_gesture); + ++ g_settings_bind (self->mouse_settings, "accel-profile", ++ self->mouse_acceleration_profile_box, "active-id", ++ G_SETTINGS_BIND_DEFAULT); ++ + g_settings_bind (self->mouse_settings, "natural-scroll", + self->mouse_natural_scrolling_switch, "active", + G_SETTINGS_BIND_DEFAULT); +@@ -421,6 +426,7 @@ cc_mouse_panel_class_init (CcMousePanelClass *klass) + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_frame); + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_listbox); + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_natural_scrolling_switch); ++ gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_acceleration_profile_box); + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_speed_scale); + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, mouse_test); + gtk_widget_class_bind_template_child (widget_class, CcMousePanel, primary_button_box); +diff --git a/panels/mouse/cc-mouse-panel.ui b/panels/mouse/cc-mouse-panel.ui +index 883666361..64e922127 100644 +--- a/panels/mouse/cc-mouse-panel.ui ++++ b/panels/mouse/cc-mouse-panel.ui +@@ -158,6 +158,27 @@ + + + ++ ++ ++ True ++ True ++ false ++ Acceleration Profile ++ How the pointer moves when you move the mouse. ++ ++ ++ True ++ False ++ center ++ ++ Default ++ Flat ++ Adaptive ++ ++ ++ ++ ++ + + + True +-- +2.32.0 + diff --git a/files/series b/files/series --- a/files/series +++ b/files/series @@ -4,4 +4,4 @@ 0001-What-do-we-say-to-libhandy-as-a-shared-lib.patch 0001-Handle-scenario-where-org.gnome.shell.app-switcher-s.patch 0004-Revert-info-overview-Implements-usage-of-os-release-.patch - +0001-Add-acceleration-profile-setting-to-Mouse-section.patch diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,6 +1,6 @@ name : gnome-control-center version : 41.0 -release : 116 +release : 117 source : - git|https://gitlab.gnome.org/GNOME/gnome-control-center.git : 41.0 license : GPL-2.0-only diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,8 +2,8 @@ gnome-control-center - Joshua Strobl - joshua@getsol.us + Campbell Jones + dev@serebit.com GPL-2.0-only desktop.gnome @@ -371,19 +371,19 @@ programming.devel - gnome-control-center + gnome-control-center /usr/share/pkgconfig/gnome-keybindings.pc - - 2021-09-19 + + 2021-09-22 41.0 Packaging update - Joshua Strobl - joshua@getsol.us + Campbell Jones + dev@serebit.com \ No newline at end of file