Jehan
01bdb712f9
app: do not request xcf compat mode when compat_toggle not sensitive.
...
In some cases, on could end up with photographs with metadata as XCF
version 6, which is useless since this is not compatible with GIMP 2.8
either.
2015-12-08 20:10:45 +01:00
Michael Natterer
20a31fd760
app: cleanup in gimpviewable.c
...
Move variables to local scopes and simplify
gimp_viewable_deserialize_property().
2015-12-07 00:02:48 +01:00
Piotr Drąg
feaacaf681
app: remove space before a colon
2015-12-01 12:25:15 +01:00
Piotr Drąg
ee8f0fec5d
app: remove double mnemonics in filters
2015-12-01 10:40:47 +01:00
Michael Natterer
0c784559c8
app: improve the layout of GimpBufferSourceBox
...
and add a label with the selected pickable's name.
2015-11-30 02:46:22 +01:00
Michael Natterer
16a0421894
plug-ins, pdb: remove the blur-gauss-selective plug-in, add a PDB compat proc
2015-11-29 22:01:53 +01:00
Michael Natterer
baae27c786
app: note to self: don't push intermediate commits...
2015-11-29 19:56:32 +01:00
Michael Natterer
6040aa2b97
app: use GimpBufferSourceBox in GimpOperationTool
...
and support ops with an arbitrary number of aux inputs.
2015-11-29 19:30:58 +01:00
Michael Natterer
9fcb06b495
app: add new widget GimpBufferSourceBox
...
which lets the user select a buffer from all available drawables and
projections to be used in a gegl:buffer-source node. The widget's
appearance is scheduled for improvement.
2015-11-29 17:16:23 +01:00
Michael Natterer
71e566fde7
app: add gegl:gaussian-blur-selective to Filters -> Blur
2015-11-26 11:20:44 +01:00
Michael Natterer
7ed2e5db18
app: disable the dock hiding/showing test
...
it fails for unknown reasons. The actual functionality (keeping the
canvas in place) works absolutely fine in a real GIMP session...
2015-11-25 21:29:56 +01:00
Michael Natterer
4c01965c42
configure.ac: require GEGL 0.3.4
2015-11-25 18:57:16 +01:00
Michael Natterer
b3239f58df
Bug 758597 - gimp-drawable-get-pixel fails, assertion error in BABL
...
The code that actually allocates the returned pixel got lost when
porting this to GEGL.
2015-11-25 00:00:44 +01:00
Thomas Manni
127b3de54a
Bug 756775 - UnifiedTransformTool: nan value in handle geometry computation
...
Do not compute angle between 2 vectors if at least one of them is a null vector.
Return 0.0 instead.
2015-11-24 10:31:47 +01:00
Michael Natterer
548e8bc4eb
app: fix progress message for precision conversion
2015-11-23 18:41:16 +01:00
Michael Natterer
ba14054a8e
app: simplify the Image -> Precision menu
...
Keep only one menu item per precision, and have two separate radio
menu items for gamma/linear. Also add gamma/linear radio buttons to
the precision conversion dialog.
2015-11-22 23:19:49 +01:00
Michael Natterer
96de700b43
app: add gegl:sepia to Colors -> Desaturate
2015-11-22 21:32:36 +01:00
Alexandre Prokoudine
70dd9102a0
Don't use double space in Unified Transform options
2015-11-22 17:45:25 +03:00
Michael Natterer
2b6a10b731
app: fix the action name of the action search dialog
2015-11-22 15:30:14 +01:00
Michael Natterer
8f6ddd2888
configure.ac: require GEGL 0.3.2
2015-11-22 01:11:08 +01:00
Øyvind Kolås
9cc634e838
app: add new required arguments to gegl_node_blit_buffers
2015-11-21 03:18:56 +01:00
Michael Natterer
909ecd4e79
Bug 757905 - using select tool on image in one tab causes user to lose...
...
...selection on image in another tab
Fixed for rectangle select, ellipse select and crop, they now all
confirm the previous display's tool interaction instead of aborting it
when the tool is used on another display.
2015-11-20 20:51:23 +01:00
Michael Natterer
9cde7572b4
Bug 757905 - using select tool on image in one tab causes user to lose...
...
...selection on image in another tab
Make the free select tool behave when switching between displays.
Also clean up the code a bit and reduce utility function
fragmentation.
2015-11-20 19:17:45 +01:00
Michael Natterer
ab1fa11eea
configure.ac: require Babl 0.1.14
2015-11-20 16:40:12 +01:00
Jehan
69f1060720
app: s/"image-mising"/"image-missing"/. Wrong icon name.
2015-11-19 23:36:25 +01:00
Jehan
e12a520c99
Revert "app: item uniquefy algorithm allowing generic numbering schemes."
...
This reverts commit 56b6dbaa87
.
It has been discussed and decided that the no-hash numbering scheme
would have unwanted side-effects for people using number-ending layer
names for other purposes than incrementation.
This revert has been modified to keep commit c402f10
.
2015-11-19 19:12:58 +01:00
Michael Natterer
4656ead4b3
app: make sure the image stays in place when showing/hiding docks
...
also when it's rotated or flipped.
2015-11-14 00:05:23 +01:00
Michael Natterer
c6b6031f31
Bug 758049 - Please add canvas flipping
...
Enable flipping in the canvas rotate transform matrix, and add some
menu items to control it. Rename the "Rotate" menu to "Flip & Rotate".
2015-11-13 18:51:32 +01:00
Michael Natterer
fd13b9a1f7
Bug 712584 - Gimp open file dialog should recognise file based on mimetype...
...
...not extension
Add the mime-type to GimpFileDialog's filters, in addition to the
extensions.
2015-11-12 12:08:10 +01:00
Jehan
eb7d634a45
app: replacing tabs with spaces in gimplayer.c.
2015-11-11 15:19:45 +01:00
Michael Natterer
7d1a47a554
Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
...
Add PDB API to configure/query all aspects of line stroking.
2015-11-11 00:47:31 +01:00
Michael Natterer
3d19e4acfb
app: add imp_dash_pattern_from,to_double_array()
...
which converts stroke dash pattern from/to arrays as used in the PDB.
2015-11-11 00:34:11 +01:00
Michael Natterer
dac5493132
app: implement GimpConfig::reset() in GimpPDBContext
...
and reset its paint and stroke options.
2015-11-09 03:20:45 +01:00
Michael Natterer
9bcbfb96b1
app, libgimpbase: move enums GimpCapStyle and GimpJoinStyle to libgimpbase
2015-11-09 02:16:03 +01:00
Michael Natterer
8fa7bc3622
Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
...
Add new PDB procedures gimp-context-get/set-stroke-method and honor
the new setting in gimp-edit-stroke and gimp-edit-stroke-vectors.
Internally, keep a GimpStrokeOptions around in GimpPDBContext to keep
track of the newly added PDB state, and use it for the stroke
operations instead of creating a scratch GimpStrokeOptions.
2015-11-09 01:46:07 +01:00
Michael Natterer
701bc8f79b
app: make gimp_context_parent_notify() more robust
...
Ignore notifications on properties that are not "context properties",
which is for example the parent context's "gimp" property.
A notification on "gimp" is recieved when creating the child context
before the parent context is fully constructed, for example in the
parent's constructed() implementation.
2015-11-09 01:38:37 +01:00
Jehan
3a7e20d2c6
app: replacing tabs with spaces in gimphelp.c.
2015-11-08 23:26:48 +01:00
Michael Natterer
e3ea383580
app, libgimpbase: move enum GimpStrokeMethod to libgimpbase
...
and rename its values.
2015-11-08 22:48:48 +01:00
Michael Natterer
76908b494b
Bug 757772 - Filters->Animation->Blend... leaks GeglBuffers and contexts...
...
if invoked on a single layer image
In gimp_real_exit(), unref all stale images (which do not have a
display).
2015-11-08 19:18:36 +01:00
Michael Natterer
10085b118a
Bug 757739 - GIMP crashes closing undocked pointer dialog
...
Keep a reference to GimpCursorView's context around as long as the
widget is alive.
2015-11-07 21:14:40 +01:00
Jehan
011c6db39e
app: enable GimpCurvesTool on construction.
...
The Curves tool is to be considered "enabled" as soon as it is selected,
not when it is initialized (usually at the first click on the image).
One of the main consequence of not being "enabled" was that the tool
cursor was wrong at selection.
2015-11-05 18:31:06 +01:00
Jehan
2e40768ea5
pdb: update documentation for brush-related functions.
...
Blurbs use third person and need a final point.
Some description were wrong or inaccurate. Add also units where
needed (radius in pixels, angle in degrees).
Some returned values have to be freed.
2015-11-02 17:19:56 +01:00
Michael Natterer
1b2076cf69
app: save the "gimp-xcf-compatibility-mode" parasite in network byte order
2015-10-31 19:28:36 +01:00
Michael Natterer
2c19689518
app: clean up XCF compat code in file_save_cmd_callback()
...
Add local boolean "compat_possible" to make it more obvious what the
compat logic does.
2015-10-30 16:46:38 +01:00
Michael Natterer
1b99f57e47
app: fix GIMP_NEW_OVERLAY_MODE in gimp_image_get_xcf_version()
...
Don't abort the layer checking loop too early, and make sure to
iterate all layers, not just the toplevel. Spotted by Jonathan Tait.
2015-10-29 12:02:02 +01:00
Michael Natterer
ace40d125d
Bug 735891 - color areas in the color picker info window are half transparent
...
Add code to GimpOverlayChild which can render arbitrary children of
the widget fully opaque, ignoring the configured opacity.
Add gimp_widget_get,set_fully_opaque() which gets/sets a per-widget
boolean flag to trigger that code.
Set the color picker's and the text tool style widget's color areas to
fully opaque.
2015-10-27 21:41:32 +01:00
Michael Natterer
6ad5530408
Bug 756895 - Floating panel translucency is annoying and unnecessary
...
Reduce the on-canvas dialog opacity by 50%, the goal is to get an idea
what part of the image os covered, not to actually see it.
2015-10-27 09:39:23 +01:00
Michael Natterer
e00c28ec71
app: use the new icons
2015-10-26 08:14:05 +01:00
Michael Natterer
917a63d189
app: move the image thumbnail bottom-left in the window icon
...
the wilber is already to-right, it just needs better images for this
purpose.
2015-10-26 02:13:22 +01:00
Michael Natterer
cece88ba95
app: fix call to gdk_pixbuf_composite() when rendering the window icon
2015-10-26 01:58:00 +01:00