Alexia Death
b0d02666a3
app: A few more generic aspect ratio fixes
2010-05-14 20:58:27 +03:00
Roman Joost
45a8d2c63c
Make use of the XMPModel widget interface.
...
The GtkEntry is re-factored to use the XMPModel based interface.
2010-05-14 18:11:53 +10:00
Roman Joost
b124fe6de6
New GtkTextView widget based on the XMPModel widget.
...
The new widget provides editing capabilities for the description and
keywords. It uses the new interface for XMPModel widgets.
2010-05-14 18:11:53 +10:00
Roman Joost
c628c1e949
New interface for XMPModel-based gtkwidgets.
...
The new interface provides a common set of methods used by other gtk
widgets (e.g. GtkEntry). This interface is bound to the XMPModel
allowing writing/reading to and from the XMPModel utilised by the
widgets.
2010-05-14 18:11:53 +10:00
Sven Neumann
79eb426893
plug-ins: coding style cleanup and a few simplifications
2010-05-12 22:40:43 +02:00
Sven Neumann
55bc1fa84f
Bug 144454 - Loading and storing DICOM again looses important information
...
Retain dicom tags using parasites. Patch by Paul Epperson.
2010-05-12 22:40:43 +02:00
Michael Natterer
67ba62154e
app: fix and improve text style overlay keyboard interaction
...
- app/widgets/gimptextstyleeditor.c: don't block all key events so
they can reach the canvas.
- app/display/gimpdisplayshell-callbacks.c: instead, ignore canvas key
events when the canvas has no focus.
This fixes navigating out of the text style editor with TAB, moving
focus to the canvas. I have no clue why navigating *between* the
widgets in the style editor doesn't work.
2010-05-12 19:00:18 +02:00
Michael Natterer
4ceb72848a
app: enable canvas double buffering if there is a transform preview
...
or it will flicker like mad.
2010-05-10 20:57:45 +02:00
Michael Natterer
b925e256d3
app: don't set the GTK_HAS_FOCUS flag on the canvas manually
...
because it's sealed and deprecated. I don't remember why this code was
there at all (it should never be needed), so I added warnings that go
off if the widget's focus state doesn't match the received event.
2010-05-10 20:00:23 +02:00
Michael Natterer
46ea197171
app: avoid the deprecated and sealed GTK_OBJECT_FLAGS()
2010-05-10 17:54:49 +02:00
Michael Natterer
7c042df739
app: use a GtkToolPalette for the grid of tools in the toolbox
2010-05-10 17:30:17 +02:00
Marco Ciampa
0938001858
Little fix in italian translation.
2010-05-10 08:47:35 +02:00
Alexia Death
74f907ca33
app: Fix curve application to tilt aspect ratio maping
2010-05-10 00:22:39 +03:00
Alexia Death
4816a61dcb
app: Aspect ratio fixes
2010-05-10 00:21:55 +03:00
Alexia Death
0cb1ada818
app: convert aspect ratio to scale_x&scale_y just before matrix transform
2010-05-10 00:11:07 +03:00
Aron Xu
39339957ef
Update Simplified Chinese translation.
2010-05-07 16:42:51 +08:00
Aron Xu
bfc9009ce0
Update Simplified Chinese translation.
2010-05-07 16:41:33 +08:00
Aron Xu
89acd1fe91
Update Simplified Chinese translation.
2010-05-07 16:37:56 +08:00
Aron Xu
b983e1fc82
Update Simplified Chinese translation.
2010-05-07 16:26:05 +08:00
Sven Neumann
aa806486e4
Bug 616564 - Dicom Plugin Storing Odd Length Dicom Tags
...
By the Dicom Standard, elements which would be odd in length must be
padded to an even length. Patch from Paul Epperson.
2010-05-06 20:52:33 +02:00
Jon Nordby
da6ab495b9
plug-ins: OpenRaster visibility layer attribute
2010-05-06 17:55:12 +02:00
Jon Nordby
c16af01606
plug-ins: OpenRaster, fix wrong layer positions
...
Don't store layer offsets in the PNG, or honor them on loading. The layer
position is given by the OpenRaster layer attributes alone. This caused a bug
where the offsets were applied twice, positioning the layer wrong.
2010-05-06 17:55:12 +02:00
Olle Niit
262bfd9c33
Estonian translation updated
2010-05-04 07:10:00 +03:00
Mihkel Tõnnov
4c8519ebd0
Estonian translation updated
2010-05-04 07:07:59 +03:00
Olle Niit
a26a6027cc
Estonian translation updated
2010-05-04 07:05:35 +03:00
Priit Laes
6207eb067d
Estonian translation updated
2010-05-04 07:04:11 +03:00
Michael Natterer
7549f0fead
app: really clip guide and sample point drawing to the exposed region
2010-05-02 16:08:47 +02:00
Michael Natterer
1f8d2e66e1
app: make clip rect and clip region parameters const
2010-05-02 16:06:15 +02:00
Michael Natterer
2a289a75f4
app: don't draw guides which are out of canvas
2010-05-02 16:01:40 +02:00
Michael Natterer
02b8eea086
app: restrict sample point drawing to the exposed region
...
With the same limitation as for guides in the last commit.
2010-05-02 15:58:51 +02:00
Michael Natterer
6e4be79bef
app: restrict grid and guide drawing to the exposed region
...
Doesn't really clip yet for guide drawing, but at least doesn't bother
to draw them when they are outside the expose region's bounding box.
2010-05-02 15:40:11 +02:00
Michael Natterer
fc5775f16f
app: remove lots of bounds checks from gimp_display_shell_draw_area()
...
because we now guarantee to only pass in-image areas to draw.
2010-05-02 13:08:11 +02:00
Michael Natterer
84cf53d908
app: fix artifacts caused by delayed tool drawing
...
and as a "side effect", speed up rendering the image significantly:
- disable double buffering on the canvas widget.
- implement background clearing ourselves (needed after turning off
double buffering).
- remove any fiddling with clipping regions on the tool drawing GCs
and pull the pause/resume code out of the actual image expose
function.
- if there are overlay widgets on the canvas, implement double
buffering manually to aviod flicker, but do it in a way that keeps
pausing/resuming the active tool *outside* the double buffered
drawing.
2010-05-02 12:12:48 +02:00
Marco Ciampa
be1e775d08
Updated italian translation.
2010-05-02 00:23:31 +02:00
Michael Natterer
656e99faf5
app: clean up and simplify gimp_display_shell_canvas_expose()
2010-05-01 18:02:42 +02:00
Michael Natterer
1833a6eaa1
app: honor the exact region when drawing and invalidate overlay children
...
gimp_overlay_child_expose(): clip drawing to event->region.
gimp_overlay_child_damage(): transform and invalidate event->region's
rectangles individually to avoid redundant invalidations.
2010-05-01 17:45:31 +02:00
Michael Natterer
d445361f17
Revert "Adds layer_group_get_layers call: minimal layer group support to the PDB"
...
This reverts commit cc60d331f7
.
2010-05-01 14:36:20 +02:00
Michael Natterer
d3ab91b7d2
Revert "Adds a layer-group aware layers property to Layer objects"
...
This reverts commit 2525e30429
.
2010-05-01 14:36:04 +02:00
João S. O. Bueno
2525e30429
Adds a layer-group aware layers property to Layer objects
2010-04-27 23:34:44 -03:00
João S. O. Bueno
cc60d331f7
Adds layer_group_get_layers call: minimal layer group support to the PDB
2010-04-27 23:34:43 -03:00
Ulf-D. Ehlert
9eac51989a
po: Fix German translation
2010-04-27 14:33:51 +02:00
Michael Natterer
506469f9f9
app: minor formatting cleanup
2010-04-26 18:52:49 +02:00
Alexia Death
5e1c9d228c
app: Fix tool preset editor init
2010-04-24 18:51:42 +03:00
Alexia Death
06c1b290d0
app: Add tool preset editor to controll what elements get applied
...
I had to remove the asserrt in tool preset constructor, because with it
it wasnt possible to initalize an empty model object for the editor.
At init time the gimp object passed to the constructor is not yet available.
2010-04-24 17:55:54 +03:00
Alexia Death
93ab387fb4
app: add use flags to tool preset
2010-04-24 15:54:35 +03:00
Marco Ciampa
72096f5d18
Updated italian translation.
2010-04-23 12:59:44 +02:00
Michael Natterer
8d3a5099f8
app: turn a g_warning() into a g_return_if_fail()
2010-04-22 17:17:02 +02:00
Michael Natterer
5b28d04674
app: queue the draw timeout only if paused_count reaches zero
2010-04-22 17:15:08 +02:00
Michael Natterer
2f5d2bc85f
Bug 616342 - gimp crashes on startup if you have a contextrc file from 2.6
...
Remove the draw timeout in GObject::dispose() to be safe.
2010-04-22 16:45:44 +02:00
Michael Natterer
56e4585f70
app: finally apply tool presets when one is seleced
...
currently respects the fact that FG/BG are always global and the
global brush,pattern,... settings from gimprc. This should probably
not change, but rather be overridable on a per-preset basis as
suggested.
2010-04-21 20:56:49 +02:00