Package: gsynaptics Version: 0.9.16-2 Severity: normal Tags: patch
If the "Start point of circular scrolling" option is set to "All Corners", the setting is not saved. The attached patch fixes this. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.31-rc3 Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages gsynaptics depends on: ii libatk1.0-0 1.26.0-1 The ATK accessibility toolkit ii libc6 2.9-23 GNU C Library: Shared libraries ii libcairo2 1.8.8-2 The Cairo 2D vector graphics libra ii libfontconfig1 2.6.0-4 generic font configuration library ii libfreetype6 2.3.9-5 FreeType 2 font engine, shared lib ii libgconf2-4 2.26.2-3 GNOME configuration database syste ii libglade2-0 1:2.6.4-1 library to load .glade files at ru ii libglib2.0-0 2.20.4-1 The GLib library of C routines ii libgtk2.0-0 2.16.5-1 The GTK+ graphical user interface ii libpango1.0-0 1.24.5-1 Layout and rendering of internatio ii libxml2 2.7.3.dfsg-2 GNOME XML library ii xserver-xorg-input-syn 1.1.2-1 Synaptics TouchPad driver for X.Or ii zlib1g 1:1.2.3.3.dfsg-14 compression library - runtime gsynaptics recommends no packages. gsynaptics suggests no packages. -- no debconf information
>From 68bb0e3a4a2e2b48bb483b5c5853069df8954505 Mon Sep 17 00:00:00 2001 From: Rabin Vincent <[email protected]> Date: Mon, 17 Aug 2009 22:16:05 +0530 Subject: [PATCH] save circular scroll trigger even when it's allcorners --- src/main.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index f33ecff..a35ac65 100644 --- a/src/main.c +++ b/src/main.c @@ -446,12 +446,16 @@ static void cb_trigger_all_clicked (GtkButton *button, GladeXML *dialog) { GSynaptics *synaptics; + ScrollTrigger trigger; synaptics = g_object_get_qdata (G_OBJECT(dialog), synaptics_quark); if (g_synaptics_circular_scroll_trigger (synaptics) != AllCorners) - g_synaptics_set_circular_scroll_trigger (synaptics, AllCorners); + trigger = AllCorners; else - g_synaptics_set_circular_scroll_trigger (synaptics, NoTrigger); + trigger = NoTrigger; + + g_synaptics_set_circular_scroll_trigger (synaptics, trigger); + gconf_client_set_int (gconf, CIRCSCROLLTRIGGER_KEY, (gint)trigger, NULL); set_circular_scroll_trigger_state (dialog); } -- 1.6.3.3

