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

Reply via email to