Gimp/app
Michael Natterer 01f92a3b48 app: get rid of server grabs for almost all canvas interaction
Because it's generally the right thing to do, and server grabs broke
badly with input devices / client side windows.

gimpdisplayshell-grab.c: change logic to only server-grab if an event
is passed to the pointer grab/ungrab functions, but always use
gtk_grab_add/remove() which is sufficient in most cases.

gimpdisplayshell-tool-events.c: have the grab functions grab the
server only for space-bar scrolling and do all tool interaction,
including ruler clicks, with gtk_grab_add/remove(). Refactor things
a bit to also use the grab API for button-2 scrolling.

gimpdeviceinfo-coords.c: transform the event's coords to the canvas'
coordinate system, they might come from a ruler now.

This fixes the following bugs:

Bug 645315 - gimp_display_shell_pointer_grab: gdk_pointer_grab failed...
Bug 644351 - Gimp misses some strokes especially when drawing fast
Bug 645747 - Gimp is now unusable on xfce4
2011-12-09 20:20:02 +01:00
..
actions Marked "View > Use GEGL" for translation, spotted by Cristian Secară. 2011-12-05 17:59:07 +04:00
base Revert "app (histogram): Fix bad loop condition" 2011-10-13 10:43:09 +05:30
composite libgimpwidgets/color: move the cairo color utility functions to libgimpcolor 2011-04-28 15:50:39 +02:00
config Bug 657505 - Strange behaviour with SWM 2011-11-05 17:52:45 +01:00
core app: Make resource subfolders elements in the tag cloud 2011-12-04 20:36:05 +02:00
dialogs Bug 658467 - Replace g_format_size_for_display() by g_format_size() 2011-11-30 23:37:55 +01:00
display app: get rid of server grabs for almost all canvas interaction 2011-12-09 20:20:02 +01:00
file Bug 664728 - XCF files with only one layer not loading properly 2011-11-28 01:34:43 +01:00
gegl app: don't leak the GRand used in GimpOperationPointLayerMode 2011-11-04 01:31:13 +01:00
gui Depend on lots of newer library versions 2011-11-19 18:16:39 +01:00
menus app: rename all tool-preset dialog related things to "tool presets" 2011-10-09 21:55:58 +02:00
paint app: separate handling of reverse-gradient from paint dynamics 2011-12-06 22:39:29 +01:00
paint-funcs app (paint-funcs): Delete dead assignment and move variable 2011-10-04 14:55:41 +05:30
pdb Fixed typo in name text of PROP_SAMPLE_CRITERION enum. 2011-11-07 12:37:15 -05:00
plug-in app (plug-in): Remove duplicate assignment 2011-10-10 10:08:12 +05:30
tests app: update test sessionrc files for the moved session config properties 2011-11-05 21:13:16 +01:00
text app/text: nuke gimpfont-utils.[ch] 2011-09-19 15:44:26 +02:00
tools app: separate handling of reverse-gradient from paint dynamics 2011-12-06 22:39:29 +01:00
vectors app (vectors): Remove redundant assignment 2011-10-08 18:28:00 +05:30
widgets app: get rid of server grabs for almost all canvas interaction 2011-12-09 20:20:02 +01:00
xcf xcf: use only one bit to save expanded state 2011-10-07 20:05:52 +02:00
.gitignore
about.h app: use last git commit year for copyright label 2010-09-28 15:07:45 +02:00
app.c app: Move language specific code into language.[ch] 2011-09-06 23:12:36 +05:30
app.h
batch.c
batch.h
errors.c
errors.h
gimp-debug.c app: actually add the new files, sorry 2010-06-24 21:33:50 +02:00
gimp-debug.h app: actually add the new files, sorry 2010-06-24 21:33:50 +02:00
gimp-intl.h
gimp-log.c app: port gimp-log to also work with latest GLib 2011-11-09 23:33:55 +01:00
gimp-log.h app: port gimp-log to also work with latest GLib 2011-11-09 23:33:55 +01:00
gimpcore.def app: Prefix TileManager functions 2011-09-07 12:08:43 +02:00
language.c app: Move language specific code into language.[ch] 2011-09-06 23:12:36 +05:30
language.h app: Move language specific code into language.[ch] 2011-09-06 23:12:36 +05:30
main.c app: Small --dump-pdb-procedures-deprecated cleanup 2011-05-06 07:29:01 +02:00
Makefile.am app: port the client side of the unique impl to GDBus 2011-10-28 09:34:59 +02:00
makefile.msc
sanity.c configure: depend on GLib >= 2.30.2 2011-11-30 23:32:00 +01:00
sanity.h
signals.c
signals.h
tests.c app/tests: Add gimp_init_for_gui_testing_with_rc() 2011-06-14 23:34:11 +02:00
tests.h app/tests: Add gimp_init_for_gui_testing_with_rc() 2011-06-14 23:34:11 +02:00
unique.c app: port the client side of the unique impl to GDBus 2011-10-28 09:34:59 +02:00
unique.h
units.c
units.h
version.c app: add the GdkPixbuf and Cairo versions to the output of "gimp -v" 2011-04-08 12:30:50 +02:00
version.h