Commit Graph

36816 Commits

Author SHA1 Message Date
klausstaedtler 71dfbbf9c2 icons: color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-question
gimp-warning
gimp-error
2016-05-19 19:54:23 +02:00
Michael Natterer 2b170e3a80 app: include gimpdrawable-floating-selection.h in gimplayer-floating-sel.c 2016-05-19 19:22:09 +02:00
Michael Natterer 81fd3e9c3f app: move GimpDrawable's FS to gimpdrawable-floating-selection.[ch]
and refactor it a bit to have separate functions for adding, removing
and updating the FS' drawable filter. Should be a lot more
understandable now.
2016-05-19 17:40:33 +02:00
Piotr Drąg eacfd6a9ca Updated Polish translation 2016-05-19 16:06:30 +02:00
Piotr Drąg c7bc0b5f07 Fix typos in app/actions/view-actions.c 2016-05-19 15:59:51 +02:00
klausstaedtler dfd2e56250 icons: color-scalable & symbolic-scalable&legacy
add 'pixel-perfect' 24x24px twins
gimp-selection
gimp-navigation

the legacy png icons are done with GIMP (no upscaling).

color-scalable & symbolic-scalable

add 'pixel-perfect' 24x24px twins
gimp-floating-layer
2016-05-18 18:53:59 +02:00
Michael Natterer 79cdbadc95 plug-ins: replace some gimp_spin_button_new() by plain GTK+ calls 2016-05-18 09:49:22 +02:00
Michael Natterer 201b11e230 app: add separate opacity and mode API to GimpDrawableFilter 2016-05-18 09:47:58 +02:00
Michael Natterer 265dfec525 app: split GimpApplicator's opacity and mode API into two functions
Added gimp_applicator_set_opacity() and remove the opacity argument
from set_mode().
2016-05-18 01:51:09 +02:00
Jehan 1c6b85d0a5 configure: request libmypaint version 1.3.0 or higher.
libmypaint just got ported to autotools, which makes GIMP again easily
built on all kind of platforms. There is no need to rely on older
versions of this library which would only give us headaches.
2016-05-17 21:47:37 +02:00
klausstaedtler 8370fb13a7 icons: color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-colormap
gimp-transparency
gimp-web
2016-05-17 20:07:38 +02:00
Massimo Valentini 3a43478fda Bug 766116: Behind mode is not working correctly
use same var names as gimp-2-8 to make
it easier to spot unwanted differences
2016-05-17 19:56:39 +02:00
Alexandre Prokoudine d41e362b8c Update Russian translation 2016-05-17 01:12:17 +03:00
klausstaedtler d83692a70a icons: color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-center
gimp-channel
gimp-channel-alpha
gimp-channel-blue
gimp-channel-gray
gimp-channel-green
gimp-channel-indexed
gimp-channel-red
gimp-channels
2016-05-16 22:56:22 +02:00
klausstaedtler ea3c9b7829 icons: color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-layer
gimp-layer-mask
gimp-layers
gimp-text-layer
2016-05-16 18:36:27 +02:00
Massimo Valentini 2dd4d3a2fa Bug 766369: Split view shows transparency filtering...
... layers with alpha channel

add an operation that selectively outputs aux
or source if out/inside the rectangle (x,y,width,height),
independently of the alpha channel and use it
in filters split preview.

mostly copied from gimp:mask-components
2016-05-16 18:08:48 +02:00
Michael Natterer c0fb136203 app: add tooltips that mention that disabling color management == sRGB
Also say "better leave this enabled".
2016-05-16 17:41:04 +02:00
Michael Natterer 335727dd26 libgimpwidgets: change the tooltip of GimpColorConfig:mode
to say "How images are displayed on screen." instead of "Mode of
operation for color management.". The old text was never accurate.
2016-05-16 17:38:49 +02:00
klausstaedtler 0bc53235b2 icons: color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-symmetry
gimp-image
gimp-images
2016-05-16 16:42:23 +02:00
Ell e897abd1bf app: add missing NULL check in action_search_match_keyword() 2016-05-16 12:48:15 +00:00
Ell 8d9df886e2 app: don't hold a direct reference to actions in the action history
Instead, store only the action's name, and look it up upon searching.

Keeping a reference to the actions in the history extended the lifetime of
actions that sohuld have otherwise died, leading to all sorts of nastiness.  In
particular, the Alt+[n] actions to switch between images would remain bound to
their accelerator after the image has been closed, holding a dangling display
pointer, which would lead to a segfault, or fail with a CRITICAL message, when
using the accelerator again.
2016-05-16 12:47:20 +00:00
Ell 4132c0b3e7 app, libgimpwidgets: reset "old" selection color of GimpColor{Button,Panel} ...
... when the button is clicked

Previously, the old color retained its previous value, so when the color
selection dialog was canceled, the button's color would go back to a
potentially outdated value, instead of the color it had when it was
clicked (for continuously-updated color buttons, at least.)
2016-05-16 11:49:00 +00:00
Michael Natterer 84d60ad943 app: clean up toggle callbacks in view-commands.c 2016-05-16 13:39:45 +02:00
Michael Natterer a28778475f Bug 320447 - fast switching between "color managed display" and "softproof"
Add rendering intent, black point compensation and gammut warning menu
items to View -> Color Management. They set the respective values of
the active color management mode, so both "color managed display" and
"print simulation" are almost completely configurable per-display
now. Setting the simulation profile is still missing.
2016-05-16 13:27:59 +02:00
Michael Natterer a942b771fb app: add gimp_display_shell_set_action_sensitive() 2016-05-16 13:00:27 +02:00
klausstaedtler 762e324d9a icons: color-scalable & symbolic-scalable & legacy
add 'pixel-perfect' 24x24px twins
gimp-grid

the legacy png icon is done with GIMP (no upscaling).

color-scalable & symbolic-scalable
add 'pixel-perfect' 24x24px twins
gimp-tool-options
2016-05-16 11:19:19 +02:00
klausstaedtler c1e1d375f8 icons:
correct typo
2016-05-15 22:51:55 +02:00
klausstaedtler 7e0a2fa716 icons: color-scalable & symbolic-scalable & legacy
add 'pixel-perfect' 24x24px twins
gimp-resize
gimp-scale

the legacy png icons are done with GIMP (no upscaling).
2016-05-15 22:46:49 +02:00
klausstaedtler 1b108e008e icons: scalable
color-scalable & symbolic-scalable

add 'pixel-perfect' 24x24px twins
gimp-print-resolution
gimp-move-to-screen
2016-05-15 17:51:57 +02:00
Michael Natterer 5dda47aae0 menus: forgot to push with the last commit 2016-05-15 00:12:36 +02:00
Michael Natterer 406d1b9c65 Bug 320447 - fast switching between "color managed display" and "softproof"
Add a View -> Color Management submenu that allows to change
the color management mode per-display.

Internally, keep a GimpColorConfig object around per-display that
is synchronized with the global config except for the properties
that have a per-display GUI (currently the mode).

Also provide an "As in Preferences" menu item to follow the global
settings again.
2016-05-14 23:50:58 +02:00
Michael Natterer 388bf5d4ca app: add gimpdisplayshell-actions.[ch]
which contains functions to update shell-related actions in the "view"
group. Took the code out of gimpdisplayshell-appearance.c.
2016-05-14 22:54:11 +02:00
Alexandre Prokoudine 382f20450c Mark user-visible-message for translation 2016-05-14 17:58:21 +03:00
Michael Natterer f93369b354 app: clean up Preferences -> Color Management
Add groups and reorder things. Shorten labels that are redundant with
group titles.
2016-05-14 14:48:58 +02:00
Piotr Drąg 062b3764ac Updated Polish translation 2016-05-14 15:36:09 +03:00
Michael Natterer af976a75c3 app: add a GimpColorConfig to GimpDisplayShell
Use the shell's color config for color managing the display and
various auxiliary widgets attached to it, like the notebook tab widget
and navigation popup.

The config is currently just a reference to the global prefs config,
so no behavior changed.
2016-05-14 00:56:26 +02:00
Michael Natterer 9bbc52c1be app: add a GimpColorConfig member to GimpViewRenderer
and use it if set to create the display transform, otherwise use the
global config from prefs.
2016-05-14 00:28:15 +02:00
Michael Natterer fd2ee899f9 app: add a private struct to GimpViewRenderer
and move some members there, including "needs_render" which means
GimpViewRenderer now manages that all by itself.
2016-05-14 00:14:51 +02:00
Michael Natterer f56ca4471b app: don't use unrelated prefs values for the color profile convert dialog
The values from the global GimpColorConfig are for displaying images
on screen, not default values for profile conversion. Instead, default
to intent = RELATIVE_COLORIMETRIC and bpc = TRUE.
2016-05-13 22:49:07 +02:00
Michael Natterer 13b1e6aafc app: clean up a lot of werid code in GimpColorOptions and GimpFilterOptions
First of all, derive GimpFilterOptions from GimpColorOptions, not the
other way around, which was a sick way of magically showing the right
options for various tools. That approach has failed and needed
additional hacks to do the right thing. Simply have the right class
hierarchy and call the right tool options GUI constructors and done.

Remove gimp_histogram_options_gui(), we don't need histogram scale
controls in tool options when we already have them next to the
histograms in the tool dialogs.

Also remove gimp_histogram_options_connect_view() and use a simple
g_object_bind_property() instead.
2016-05-13 22:06:14 +02:00
Massimo Valentini 81e7cb6ba5 Bug 766342: EEEEeEeek! 4 GeglBuffers leaked 2016-05-13 13:13:22 +02:00
Yolanda Álvarez Pérez 418577087c Updated Spanish translation 2016-05-13 09:57:14 +00:00
Mario Blättermann 758ef392dd Updated German translation 2016-05-12 21:36:55 +02:00
klausstaedtler 93cc47ff4b icons: color-scalable
minor corrections:
gimp-path
gimp-paths
gimp-path-stroke
gimp-duplicate
gimp-selection-to-path
gimp-selection-stroke
2016-05-12 20:48:30 +02:00
Yolanda Álvarez Pérez bb767ac3d5 Updated Spanish translation 2016-05-12 06:40:37 +00:00
Michael Natterer 9fb70a44f2 app: rename GimpImageMap to GimpDrawableFilter
and gimpdrawable-filter.[ch] to gimpdrawable-filters.[ch] because of
the name clash.
2016-05-12 01:49:53 +02:00
Michael Natterer f7c104c6ae app: use gegl:distance-transform in the blend tool, it has a progress now
Also, don't start the progress in GimpBlendTool, let
gimp_gegl_progress_connect() do its job.
2016-05-12 00:14:35 +02:00
Michael Natterer cb1a6024ff app: normalize gegl:distance-transform, it's unusuable otherwise 2016-05-12 00:13:33 +02:00
Michael Natterer 43990e8e0e app: more cleanup in GimpImageMap
Remove the filter area calculation code from gimp_image_map_apply().
Instead, automatically update the area when adding the filter to the
drawable, and when the selection changes. Also, connect to the
drawable's "removed" and remove the filter when the drawable gets
removed from the image.
2016-05-11 22:53:49 +02:00
Michael Natterer e7d2edb665 app: connect to the new operation progress in GimpFilterTool 2016-05-11 22:51:58 +02:00