Commit graph

46 commits

Author SHA1 Message Date
Rui Matos
0ae0f4abe4 mouse: Use GsdDeviceManager to check for device type presence
This allows us to work on non-X11 backends.

https://bugzilla.gnome.org/show_bug.cgi?id=743266
2015-01-21 14:26:00 +01:00
Rui Matos
d341f77756 mouse: Check synaptics capabilities only on X11
On other backends we don't have a way to check for synaptics
capabilities so we just show all the touchpad knobs there.

https://bugzilla.gnome.org/show_bug.cgi?id=743266
2015-01-21 14:26:00 +01:00
Rui Matos
f5eb204741 mouse: Switch to new peripherals settings schema
Most peripherals settings have been moved to
gsettings-desktop-schemas.

There are some semantic differences:

* pointer and touchpad speed is now a single value in the [-1..1]
  range (from "unaccelerated" to "fast"). A value of 0 is the default;

* touchpad enabled is now an enum which can be enabled, disabled or
  disabled-on-external-mouse. This patch keeps the same UI so the last
  value is the same as disabled in the UI and can't be set for now;

* disable while typing is now always enabled so the checkbox has been
  removed;

* horizontal scrolling is always enabled when two finger scroll is
  disabled. It wasn't in the UI but we no longer need to set it since
  it doesn't exist anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=743194
2015-01-20 15:02:06 +01:00
Ondrej Holy
2640a9dfd7 mouse: avoid using deprecated GtkAlignment and GtkMisc
https://bugzilla.gnome.org/show_bug.cgi?id=736013
2014-10-31 08:53:25 +01:00
Daniel Mustieles
2c5951819d Updated FSF's address 2014-01-29 11:27:38 +01:00
Rui Matos
98ec15a5d5 mouse: Remove unused toplevel windows from .ui files
https://bugzilla.gnome.org/show_bug.cgi?id=708286
2013-10-01 10:05:02 +02:00
Ondrej Holy
da911dce3c mouse: remove unnecessary acceleration value setting
The acceleration value is set twice, because binding already exists.

https://bugzilla.gnome.org/show_bug.cgi?id=708241
2013-09-27 16:09:11 +02:00
Ondrej Holy
1fc4a0c6b6 mouse: do not reset mouse speed when unset
https://bugzilla.gnome.org/show_bug.cgi?id=708241
2013-09-27 16:08:41 +02:00
Srinivasa Ragavan
e0fb22e384 Fix the build break due to the last cherrypicking. 2013-07-10 19:06:34 +05:30
Srinivasa Ragavan
d855a80bf6 mouse: show enable trackpad slider button even if mouse is not present.
On touchscreen machine, if the trackpad was previously disabled using mouse
which isn't present now, there is no way to enable it. It now shows the slider
when trackpad is disable or if mouse/touchscreen is present.

Fixes bug #703946
2013-07-10 18:51:44 +05:30
Ondrej Holy
af812426de mouse: Mouse preferences as a proper widget
https://bugzilla.gnome.org/show_bug.cgi?id=695902
2013-05-24 15:12:22 +02:00
Ondrej Holy
59467033f1 mouse: Restore mouse and touchpad pointer speed
https://bugzilla.gnome.org/show_bug.cgi?id=699015
2013-05-02 16:28:51 +02:00
Ondrej Holy
81e210d0dc mouse: Enable horizontal scrolling when changing scroll method
https://bugzilla.gnome.org/show_bug.cgi?id=687509
2013-04-04 14:55:55 +02:00
Ondrej Holy
5b2818c482 mouse: Don't show touchpad disable button when there isn't mouse
https://bugzilla.gnome.org/show_bug.cgi?id=685583
2012-10-11 17:17:31 +02:00
Ondrej Holy
3e5cdb6fce mouse: Switch left/right radios according text direction.
https://bugzilla.gnome.org/show_bug.cgi?id=669961
2012-08-28 12:05:51 +01:00
Ondrej Holy
278c89fdce mouse: Show mouse section only if mouse is present
https://bugzilla.gnome.org/show_bug.cgi?id=677206
2012-08-20 19:21:00 +01:00
Ondrej Holy
7929e550f1 mouse: Add natural scroll toggle
https://bugzilla.gnome.org/show_bug.cgi?id=677206
2012-08-20 19:21:00 +01:00
Ondrej Holy
9f76e89661 mouse: Sensitivity and acceleration sliders merge
https://bugzilla.gnome.org/show_bug.cgi?id=677206
2012-08-20 19:20:59 +01:00
Ondrej Holy
a6262b0ad4 mouse: Reorganize widgets according to mockup
https://bugzilla.gnome.org/show_bug.cgi?id=677206
2012-08-20 19:20:59 +01:00
Bastien Nocera
6baadbf827 mouse: Remove dead code 2012-08-18 18:11:31 +01:00
Peter Hutterer
3964582635 mouse: Don't enable two-finger scrolling based on width
Reverts part of 109b369199

Good idea in principle, albeit the hardware gets in our way. In
synaptics 1.4 two-finger emulation was enabled by default on devices
that reported finger width but had to since revert this. The hardware
doesn't really separate width and pressure, so a hard tap off a finger
gives a high width, a wide finger gives a high pressure on light
touches. We got spurious right-click presses when two-finger
emulation was enabled.

Now we have the control-center providing a checkbox for two-finger
emulation but it doesn't enable emulation, which to the users appears as if
two-finger scrolling is broken
(https://bugzilla.redhat.com/show_bug.cgi?id=738123).

We now disable the checkbox again for hardware that doesn't do two-fingers.
it's not reliable and we're likely to see further bugs when the spurious right
clicks take effect

https://bugzilla.gnome.org/show_bug.cgi?id=661963
2012-03-13 19:12:47 +01:00
Bastien Nocera
c34734dd87 mouse: Don't reset scrolling method on start
Or tap-to-click for that matter, if the device present does
not support it.

https://bugzilla.gnome.org/show_bug.cgi?id=642474
2011-03-20 16:59:21 +00:00
Bastien Nocera
6946159d84 mouse: Check caps of the touchpad when added 2011-03-18 15:46:56 +00:00
Bastien Nocera
2fd11caaaf mouse: Don't forget to set the variables we use
Otherwise we can't disconnect very much...
2011-03-18 15:29:15 +00:00
Bastien Nocera
5b259bfe56 mouse: Make touchpad tab appear when connected
On-the-fly!
2011-03-16 13:48:08 +00:00
Bastien Nocera
30fdeafef5 mouse: Remove unused "start_page" code 2011-03-16 13:41:00 +00:00
Bastien Nocera
4c2fcca2f6 mouse: Implement dispose for the widget 2011-03-16 13:41:00 +00:00
Bastien Nocera
cf8465c250 mouse: Don't destroy the touchpad tab
We might actually need it when a touchpad appears.
2011-03-16 13:41:00 +00:00
Matthias Clasen
4109335861 Mouse: set up scroll method radios initially
The panel was always coming up with scrolling disabled.
https://bugzilla.gnome.org/show_bug.cgi?id=644223
2011-03-13 00:40:24 -05:00
William Jon McCann
2fb2afdc04 mouse: remove a11y tab 2011-01-18 17:06:34 -05:00
Bastien Nocera
01fbd4fee0 mouse: Use g-s-d helper to detect touchpad 2010-12-09 12:07:48 +00:00
Bastien Nocera
ab72b37318 mouse: Remove dead a11y code
That code is broken, and wasn't used anyway, as all of this
should be available in the UA panel.
2010-11-16 11:06:02 +00:00
William Jon McCann
2f4e88b4a3 mouse: use a smiley face instead of old ugly lightbulb to test click 2010-11-14 12:38:35 -05:00
Chris Bagwell
109b369199 mouse: Enable 2-finger scrolling through emulation
Also enable 2-finger scrolling if the device supports reporting
finger-width, not only when it supports actual 2-finger scrolling.

https://bugzilla.gnome.org/show_bug.cgi?id=625163
2010-11-01 11:31:16 +00:00
Rodrigo Moya
7805e273c0 mouse: Remove left over comment 2010-10-21 18:16:23 +02:00
Rodrigo Moya
59248ed8ba mouse: Add motion acceleration and threshold UI for touchpad settings 2010-10-20 16:07:56 +02:00
Rodrigo Moya
d17eb7d050 mouse: Bind motion acceleration and threshold for both mouse and touchpad settings 2010-10-20 15:54:11 +02:00
Rodrigo Moya
54b38f03ca mouse: Port mouse and touchpad settings to GSettings 2010-10-20 13:06:20 +02:00
Javier Jardón
a533ac968c Use GSourceFunc() instead GtkFunction() in g_timeout_add() 2010-10-14 04:37:57 +02:00
Bastien Nocera
eb742ed14d mouse: Require libXInput
As it's pretty much required for a modern desktop system.
2010-10-12 19:43:32 +01:00
Cosimo Cecchi
78b5f0ee2d mouse: use new GDK error trap API 2010-10-06 13:01:37 +02:00
Bastien Nocera
e0e25a0264 mouse: Remove unneeded XCursor include 2010-09-29 17:16:50 +01:00
Bastien Nocera
383882a4c5 mouse: Fix compile-time warnings
Including missing declarations, and deprecated use of GDK_DISPLAY.
2010-09-20 18:06:41 +01:00
Thomas Wood
9089857a89 Completely remove dependency on capplets/common directory
The capplets directory is no longer built or distributed, so the panels
cannot depend on files in it.
2010-07-12 10:39:09 +01:00
Thomas Wood
ad938356da Make sure panels do not need to link against libcommon.la
libcommon.la defines several new GTypes, so it cannot be loaded into the
same process multiple times.

Copy gconf-property-editor to libgnome-control-center as this is useful
for all panels. However, it will need to be converted to GSettings in the
near future.

Copy capplet-stock-icons to the mouse panel, as it is not used in any other
panels.

Remove references to functions not yet implemented for panels (help,
window icon, etc).
2010-05-22 12:36:17 +01:00
Thomas Wood
8bb88eb18b mouse: convert the mouse capplet into a settings panel
Add a module and CcPanel implementation for the mouse settings.
2010-05-20 17:50:56 +01:00
Renamed from capplets/mouse/gnome-mouse-properties.c (Browse further)