7127675510
desktop: Don't forget to dist 64x64 version of gimp.png
2011-04-10 12:12:15 +02:00
27ac2a3c38
app: Make GimpEditor instance members private
2011-04-10 12:12:01 +02:00
1a3315feac
web-page: Use GimpIntComboBox and avoid a lot of excess code
2011-04-10 13:06:12 +05:30
b75b7de064
app: fix drawing artifacts in GimpCanvasRectangle
...
The width/height returned by gimp_canvas_rectangle_transform() were
off-by-one if the rectangle's width/height were exactly 0.0 and its
x/y exact integers, causing too much drawing and/or too little
invalidation.
2011-04-10 03:46:02 +02:00
cad5c1e2fb
app: indentation in GimpCanvasArc
2011-04-10 03:44:49 +02:00
c215677876
libgimpwidgets: turn GimpRuler into a no-window widget
...
and use an input-only window for events.
2011-04-10 02:00:40 +02:00
30a45c05e4
app: turn double buffering off/on when filling/emptying the display
...
instead of turning it off unconditionally in gimp_canvas_init(), so we
have full control over buffering when we are rendering images, but let
GTK+ handle a flicker-free wilber itself.
2011-04-09 23:17:16 +02:00
22bcec1818
INSTALL: Update required library versions
2011-04-09 23:13:38 +03:00
1a9434cef1
app: set the rulers as track widgets for each other
...
so we don't end up with one ruler wrongly being stuck a few pixels off
while we are hovering the other.
2011-04-09 21:04:40 +02:00
7415ef3a8e
libgimp: Update gimp.def
2011-04-09 19:12:20 +02:00
d52157b565
Bug 647235 - app/widgets/gimpcairo-wilber.c parses path data every time
...
Applied patch from Juan Pablo Ugarte which keeps Wilber's cairo_path_t
around instead of parsing the SVG data each time.
2011-04-09 08:30:23 +02:00
918a254f3f
devel-docs: fix the build, and micro doc updates
2011-04-08 21:34:00 +02:00
3ab59f1bff
app: don't try to add a NULL boundary to GimpBrush's boundary cache
2011-04-08 21:22:55 +02:00
6e65d1a392
app: coding styls cleanup in core/gimpbrush-transform.[ch]
2011-04-08 21:18:39 +02:00
5562f840b6
Bug 646718 - gimp_curve_set_curve: assertion `y >= 0 && y <= 1.0' failed
...
CLAMP(value, 0.0, 1.0) in one more place. The calculation does
look correct, but we are probably running into floating point
inaccuracies.
2011-04-08 20:53:17 +02:00
8c4d99f883
Bug 645456 - Inconsistent window (role) naming scheme
...
Applied patch from Christoph Kappel which adds a "gimp-" prefix to all
plug-in dialog window roles.
2011-04-08 20:31:34 +02:00
77b76ca945
web-page: Update progress to 1.0 when complete
2011-04-08 18:33:42 +05:30
335047fc7f
web-page: Fix use of deprecated API
2011-04-08 18:08:27 +05:30
71541db52d
app: Make scale timer output depend on GIMP_UNSTABLE
2011-04-08 14:04:36 +02:00
61476aa20a
Remove two stray semicolons making if bodies always run
2011-04-08 13:20:37 +02:00
cabb6ab4d9
app: add the GdkPixbuf and Cairo versions to the output of "gimp -v"
2011-04-08 12:30:50 +02:00
a5204631f3
app/tests: Use plug-ins from build dir, in particular file-png
...
Use a selected set of plug-ins from the build dir rather than the
install dir. In particular 'file-png' for the
'/gimp-save-and-export/imported_file_uris' test. We might need to use
other plug-ins from the build dir as well later, but for the ones from
'plug-ins/common' is enough.
2011-04-08 08:50:59 +02:00
5f48111af9
app: Support using plug-ins from build dir
...
When we run our tests we want to use plug-ins from the build dir so
the tests can pass also when no make install have been made.
Use the environment variables GIMP_TESTING_PLUGINDIRS and
GIMP_TESTING_PLUGINDIRS_BASENAME_IGNORES for this.
2011-04-08 08:50:59 +02:00
bf1eca22a6
Added PDB procedure gimp-context-set-defaults to reset context settings
2011-04-07 22:43:37 -04:00
0d617dabea
Fixed a typo (prodecure -> procedure)
2011-04-07 22:43:37 -04:00
fcbc5eebeb
app: add an edit button the the tool options' brush etc. selectors
...
which makes getting to the editor dialogs much easier.
2011-04-07 23:48:08 +02:00
4a73ac6869
app: add a newline
2011-04-07 23:47:27 +02:00
3298b53d7f
Temporarily remove View -> Use GEGL
...
The GEGL projection code is not finished, and we won't have time to
fix it before we release GIMP 2.8.
2011-04-07 07:12:32 +02:00
6b5e495841
app: Remove comments about cachelines in GimpDisplayShell
...
Remove comments about cachelines in GimpDisplayShell that no one cares
about in 2011.
2011-04-07 07:12:32 +02:00
3b243bdcfe
app: Add gimp_display_get_action_name() utility function
2011-04-07 07:12:32 +02:00
5cea6b067f
Alias the icon for mouse controller to gimp-cursor for now
2011-04-06 23:49:34 +02:00
b00cb3be79
Remove stray semicolon
2011-04-06 23:40:56 +02:00
ac403ce11d
Add a controller for binding mouse buttons
2011-04-06 23:35:14 +02:00
7fae1b3c50
app: update the tool's state after the wheel controller has handled the event
2011-04-06 22:50:20 +02:00
febc1da4be
app: ignore button 1 release if we have no pointer grab
...
which is more correct than the previous commit
2011-04-06 22:44:08 +02:00
14d30fd795
app: ignore button releases while another button's action is going on
...
- ignore button 1 release if we are button-2-scrolling
- ignore button 2 release if we are not button-2-scrolling
2011-04-06 22:30:44 +02:00
754d45c357
app: completely ignore focus change events while we have a grab
...
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.
2011-04-06 21:37:46 +02:00
18286d29ec
app/tests: Use gdk_window_get_display()
...
Use gdk_window_get_display() (available since GTK+ 2.24 which we now
depend on) and not gdk_drawable_get_display(), which is deprecated.
2011-04-06 21:05:24 +02:00
cb6b821c70
app: tool_manager: correctly preserve tool state across a push/pop
...
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().
2011-04-06 20:40:26 +02:00
9778b6a440
app: GimpEditSelectionTool: activate the tool *after* pushing it
...
because pushing sets its focus_display which is now only possible
while the a tool is not active.
2011-04-06 20:33:23 +02:00
b659aec9a7
app: GimpMoveTool: activate the tool before starting GimpEditSelectionTool
...
Also halt it uncontitionally in button_release() because we can't
get there any longer if the tool isn't active.
2011-04-06 20:32:04 +02:00
3eb096b239
Revert "libgimpwidgets: avoid using a function only available since GTK+ 2.22"
...
We depend on GTK+ 2.24 now.
This reverts commit 0e55c5e4d8
.
2011-04-06 20:19:09 +02:00
24ee3370b8
Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
...
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.
2011-04-06 19:58:24 +02:00
a83876040d
app: make GimpBrushCache debug spew depend on GIMP_LOG=brush-cache
2011-04-06 09:15:50 +02:00
0315f483e6
app: some general GimpPaintCore cleanup
2011-04-06 09:11:25 +02:00
5c55f8e897
app: Fix Alt+0 case when switching tabs
2011-04-06 11:58:58 +05:30
110b3daa97
app: Make alt+[number] switch tabs in single-window mode
2011-04-06 11:52:10 +05:30
21b8007b29
app: add GimpBrushCache which stores brush stuff based on transform parameters
...
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.
2011-04-05 22:15:30 +02:00
8d5ac2c780
app: make TempBuf parameter of temp_buf_get_data() const
2011-04-05 22:15:30 +02:00
67755ab987
app/tests: Update include for gimp_display_shell_canvas_tool_events()
2011-04-05 22:04:25 +02:00