sugar-toolkit-gtk3/src/sugar3
Simon Schampijer 3859ff0022 WidgetInvoker: do not handle the clicked signal when there is no user interaction, part of SL #4307
There are cases where there is no user interaction but we do
receive a clicked signal: in the clipboard we do have
GtkRadioToolButton which are derived from the GtkToggleToolButton [1].

The 'clicked' signal is emitted when the 'active' property
changes [2]. We use the 'active' property to indicate the
current active clipping. In the Invoker we do check now
if the event originated a user interaction or if it was
generated due to a for example a property change.

[1] http://developer.gnome.org/gtk3/3.4/GtkToggleToolButton.html
[2] http://developer.gnome.org/gtk3/3.4/GtkToggleToolButton.html#GtkToggleToolButton--active

Signed-off-by: Simon Schampijer <simon@laptop.org>
Reviewed-by: Carlos Garnacho <carlos@lanedo.com>
Acked-by: Manuel Quiñones <manuq@laptop.org>
2012-12-20 14:40:28 +01:00
..
activity Activity title entry: auto-select text when tap/click in the entry, SL #4036 2012-11-28 11:48:18 +01:00
bundle ActivityBundle: don't wrap the temporal icon path in a TempFilePath - SL #4276 2012-12-17 18:23:10 -03:00
datastore
dispatch Dispatcher: use the gtk3 toolkit 2012-11-13 15:54:17 +01:00
event-controller Reset event controllers on GdkEventGrabBroken 2012-11-08 10:30:17 +01:00
graphics WidgetInvoker: do not handle the clicked signal when there is no user interaction, part of SL #4307 2012-12-20 14:40:28 +01:00
presence
__init__.py
_sugarbaseext.defs
_sugarbaseext.override
_sugarbaseextmodule.c
.gitignore
.license
acme-volume-alsa.c
acme-volume-alsa.h
acme-volume.c
acme-volume.h
eggaccelerators.c
eggaccelerators.h
eggdesktopfile.c
eggdesktopfile.h
eggsmclient-private.h
eggsmclient-xsmp.c Restore use of XSMP client 2012-11-23 19:39:49 +01:00
eggsmclient-xsmp.h Restore use of XSMP client 2012-11-23 19:39:49 +01:00
eggsmclient.c
eggsmclient.h
env.py
gsm-app.c
gsm-app.h
gsm-client-xsmp.c
gsm-client-xsmp.h
gsm-client.c
gsm-client.h
gsm-session.c
gsm-session.h
gsm-xsmp.c
gsm-xsmp.h
logger.py
Makefile.am Fixup of 4234ca684e 2012-11-23 20:50:19 +01:00
mime.py get_mime_description, use Gio from dynamic bindings - SL #4323 #4307 2012-12-18 13:44:06 -03:00
network.py
profile.py
session.py Restore use of XSMP client 2012-11-23 19:39:49 +01:00
sugar-cursor-tracker.c Cursor tracker: only display the cursor in mouse/trackpad mode 2012-10-15 20:53:17 +02:00
sugar-cursor-tracker.h Cursor tracker: only display the cursor in mouse/trackpad mode 2012-10-15 20:53:17 +02:00
sugar-gesture-grabber.c Cleanup: remove unused variable 2012-10-08 13:03:43 +02:00
sugar-gesture-grabber.h gestures: Add remove() call to SugarGestureGrabber 2012-10-08 13:03:15 +02:00
sugar-grid.c
sugar-grid.h
sugar-key-grabber.c keygrabber: Handle XI2 key events, part of SL #3895 2012-12-14 13:39:14 +01:00
sugar-key-grabber.h
sugar-marshal.list
sugar-wm.c Reimplement the wm module in C 2012-09-06 18:14:46 +02:00
sugar-wm.h Reimplement the wm module in C 2012-09-06 18:14:46 +02:00
util.py
xdgmime.c
xdgmime.h
xdgmimealias.c
xdgmimealias.h Import sugar-base into sugar-toolkit 2011-12-13 17:19:53 -03:00
xdgmimecache.c
xdgmimecache.h
xdgmimeglob.c
xdgmimeglob.h
xdgmimeint.c
xdgmimeint.h
xdgmimemagic.c
xdgmimemagic.h
xdgmimeparent.c
xdgmimeparent.h