- 06 Apr, 2011 14 commits
-
-
Michael Natterer authored
-
Michael Natterer authored
which is more correct than the previous commit
-
Michael Natterer authored
- ignore button 1 release if we are button-2-scrolling - ignore button 2 release if we are not button-2-scrolling
-
Michael Natterer authored
in order to be safe against whatever windowing system / event manager depending event order. Also properly update the tool's state after a button reelease, and after a space release.
-
Martin Nordholts authored
Use gdk_window_get_display() (available since GTK+ 2.24 which we now depend on) and not gdk_drawable_get_display(), which is deprecated.
-
Michael Natterer authored
tool_manager_select_tool(): don't reset the previously active tool if it is only temporarily pushed to the tool stack. tool_manager_pop_tool(): don't try to restore the previously active tool's state because it was not reset on push().
-
Michael Natterer authored
because pushing sets its focus_display which is now only possible while the a tool is not active.
-
Michael Natterer authored
Also halt it uncontitionally in button_release() because we can't get there any longer if the tool isn't active.
-
Mikael Magnusson authored
We depend on GTK+ 2.24 now. This reverts commit 0e55c5e4.
-
Michael Natterer authored
and completely separate configure and sanity checks for gdk-pixbuf from GTK+, because it's now distributed as a separate package. Remove all sorts of conditional compiling based on GDK_CHECK_VERSION() and CAIRO_VERSION.
-
Michael Natterer authored
-
Michael Natterer authored
-
Mukund Sivaraman authored
-
Mukund Sivaraman authored
-
- 05 Apr, 2011 9 commits
-
-
Michael Natterer authored
such as masks and outlines. The cache is currently very stupid and only cacheds the last transformed object. Add caches to GimpBrush for its mask, its pixmap and its boundary, and remove the same caches and a ton of members from GimpBrushCore. This involves adding lots of const qualifiers because GimpBrush returns const pointers now for trasnformed stuff.
-
Michael Natterer authored
-
Martin Nordholts authored
-
Michael Natterer authored
and use them in GimpBrushCore when setting/unsetting a brush. They will be used for managing some caches inside GimpBrush.
-
Michael Natterer authored
-
Michael Natterer authored
by checking for an actual change in the setters. Remove the "foo != core->foo" checks from all callers.
-
Michael Natterer authored
-
Michael Natterer authored
-
Michael Muré authored
-
- 04 Apr, 2011 16 commits
-
-
Michael Muré authored
-
Michael Muré authored
going back to edit mode, edit the cage then going to deform mode
-
Michael Natterer authored
and remove that code from gimpbrush-boundary.c
-
Michael Natterer authored
-
Michael Natterer authored
-
Michael Natterer authored
-
Michael Natterer authored
There is infinite room for optimization, but the API and pixel-perfect functionality is there, which is step one.
-
Michael Natterer authored
so paths can be rendered at any position. Pass 0,0 from all places that draw GimpVectors.
-
Michael Natterer authored
as a separate commit because it reindents the entire header.
-
Michael Natterer authored
and some minor coding style cleanup.
-
Michael Natterer authored
-
Michael Natterer authored
-
Mukund Sivaraman authored
-
Mukund Sivaraman authored
-
Michael Natterer authored
-
Michael Natterer authored
-
- 03 Apr, 2011 1 commit
-
-
Michael Natterer authored
-