Michael Natterer
b7e50079a6
libgimpwidgets: add a hackich "icon-name" property to GimpCellRendererToggle
...
half-implemented, just for the purpose of having an "icon-name", it
uses the icon name as stock ID, which works as long as we keep
both icon systems around.
2014-05-07 15:28:51 +02:00
Michael Natterer
1814641a50
themes, libgimpwidgets: install an index.theme and prepend our icon theme...
...
to the search path. The index.theme is a copy of the upstream hicolor
index.theme with our custom sizes added, and it has to be first in the
path to be used at all. This. Is. Broken.
2014-05-07 15:02:33 +02:00
Michael Henning
767fc83864
build/win: Upgrade lcms2 to 2.6
2014-05-06 20:09:19 -04:00
Michael Natterer
23037b5230
app: convert all stock IDs kept around by the core by icon names
...
Particularly GimpViewable's stock_id. Make sure old config files
containing stock IDs are still properly parsed.
2014-05-07 01:01:56 +02:00
Michael Natterer
9ed5b3f45e
app: port GimpAction and friends to icon names
2014-05-06 23:47:38 +02:00
Michael Natterer
5ae6f2b8c0
app: try a named icon in the open-location dialog, seems to work :)
2014-05-06 22:45:45 +02:00
Michael Natterer
bfa6edf519
libgimpwidgets: add our installed icon theme to the search path
2014-05-06 22:45:19 +02:00
Michael Natterer
ff8e5f9381
themes: install all icons in an icon theme in share/themes/Default/icons
2014-05-06 22:38:11 +02:00
Michael Natterer
6aa53ed2c6
configure: check for gtk-update-icon-cache
2014-05-06 20:14:39 +02:00
Michael Natterer
cffc8234fa
themes, libgimpwidgets: prepare the icons to be named icons from an icon theme
...
Rename them and move them into folders, e.g.:
stock-foo-16.png -> 16/gimp-foo.png
This change only moves internal stuff around,
it's not visible on any API.
2014-05-06 19:13:04 +02:00
Piotr Drąg
28fa4326dd
Updated Polish translation
2014-05-05 21:04:22 +02:00
Michael Natterer
d9cf36d07d
app: remove gimp:cast-format and use gegl:cast-format
2014-05-05 19:30:21 +02:00
Rickard
5ec413a5e8
Bug 729326 - Errors found using a static code analysis program cppcheck
...
Fixed some memory and file leaks. And removed some code and variables
that are not used.
2014-05-05 10:34:08 +02:00
Massimo Valentini
26738b9ff3
Bug 722487: Something in the attached .gimp-2.8 directory makes...
...
GIMP fail on start
Make gimp_tool_preset_load() robust against completely failed
deserializing.
2014-05-05 10:34:08 +02:00
Michael Natterer
a601e21281
app: add gegl:noise-cell and gegl:noise-reduction to the menus
2014-05-05 02:06:10 +02:00
Marco Ciampa
2321dd39ea
Updated italian translation
2014-05-04 23:52:14 +02:00
Michael Natterer
64290145a2
pdb. plug-ins: remove the noise-rgb plug-in and add PDB compat wrappers
2014-05-04 23:43:02 +02:00
Michael Natterer
ff59aebbe8
pdb, plug-ins: remove the blur-gauss plug-in and add compat procedures
...
Add a utility function to wrap PDB compat nodes in gimp:cast-format
ops, so we can use ops that are now implemented in linear RGB for
plug-in compat procedures, which are all supposed to work on gamma
corrected RGB.
2014-05-04 22:53:29 +02:00
Michael Natterer
84ce7f1a9a
app: add a "Gamma hack" toggle to the GimpImageMap dialog
2014-05-04 20:42:58 +02:00
Michael Natterer
114a9d46be
app: add gimp_image_set_gamma_hack()
...
Which when enabled casts between linear and gamma-corrected data at
the operation's input and output. This is experimental stuff meant to
properly check ported gegl ops and prepare for plug-in removal.
2014-05-04 20:42:58 +02:00
Michael Natterer
8f648471e6
app: add new operation gimp:cast-format
...
which casts between two arbitrary formats of the same bpp.
2014-05-04 20:42:58 +02:00
Michael Henning
4d4c40b950
build/win: Add a script to create binary packages of individual dependencies
2014-05-04 13:09:58 -04:00
Michael Henning
55181571c3
build/win: Upgrade glib to 2.40.0
2014-05-04 09:53:14 -04:00
Michael Natterer
a1a70a4d1f
app: don't session-restore windows partially offscreen or on 2 monitors
2014-05-03 23:59:15 +02:00
Michael Natterer
4da50a64ea
app: blacklist the tools-warp-effect-size action for the GUI
2014-05-03 22:56:46 +02:00
Michael Natterer
242ccacdcc
app: s/paint_brush/paintbrush/ in the paintbrush action code
2014-05-03 22:55:05 +02:00
Michael Natterer
ff74c76aac
app: pushed the wrong version of the last commit
2014-05-03 21:46:19 +02:00
Michael Natterer
bb3ab4c506
app: fix gimp_widget_get_monitor()
...
Do the right thing for widgets that have a window when the widget is
realized, and simply call gimp_get_monitor_at_pointer() if it's not
realized.
2014-05-03 21:40:59 +02:00
Michael Natterer
7d398da360
app: connect the warp tool's effect size to the standard tool size action
2014-05-03 20:24:09 +02:00
Michael Henning
dc7c4bf4b8
build/win: Upgrade fontconfig to 2.11.1
2014-05-03 13:35:18 -04:00
Mukund Sivaraman
25c93abbc4
build: Lowering HarfBuzz version further to 0.9.19 to support older distros
2014-05-03 21:14:18 +05:30
Michael Natterer
b14d386e0c
app: remove includes in gimpsessioninfo-dock.c and -book.c
2014-05-03 17:19:10 +02:00
Michael Natterer
a07f2301bb
app: s/g_warning/g_printerr/ when GDK returns a bogus resolution
...
This is not a programming error, so no g_warning() must be used.
2014-05-03 17:19:10 +02:00
Michael Natterer
4202d29347
app: update GimpDisplayShell's monitor resolution when changing monitors
...
so the image size adapts when dot-for-dot is off.
2014-05-03 17:19:10 +02:00
Mukund Sivaraman
21e9e3733a
build: Lower HarfBuzz requirement to 0.9.26
2014-05-03 20:28:00 +05:30
Mukund Sivaraman
e0015fa67a
app: Update coding style (minor)
2014-05-03 19:59:00 +05:30
Jehan
feb1bf2797
Bug 720052 - Make GIMP recommend a recent gettext.
...
Script-fu gettext strings were mostly not extracted by xgettext. This
will be fixed in upcoming gettext 0.19. Add a test to warn packagers
using older gettext.
2014-05-04 01:38:58 +12:00
Jehan
adac88fc1f
po-script-fu: update all script-fu's po with recent xgettext.
...
Current dev version of gettext has a fix for GIMP's script-fu syntax.
See Bug 720052.
2014-05-04 00:39:46 +12:00
Michael Natterer
b6fa05dcaf
devel-docs: more TODO items for GIMP3-API-Changes.txt
2014-05-03 09:40:54 +02:00
Michael Natterer
c7f8ccb4e1
app: make sure image windows end up on the intended monitor
...
In gimp_image_window_new(), place the window on the right
monitor manually if we are not in single-window-mode.
In gimp_image_window_switch_page(), make sure we don't use an
unrealized new window's monitor for updating the session info, because
the monitor of an unrealized window is always where the pointer is.
2014-05-03 09:40:54 +02:00
Michael Natterer
673ec585eb
app, libgimp: commit files generated by PDB docs change
2014-05-03 09:40:54 +02:00
Ed J
d775d4ae99
There only *might* be an error string.
2014-05-03 08:39:52 +01:00
Daniel Sabo
41f9cd7ba0
Fix stray semicolon causing early return
...
_wrap_gimp_color_scale_new will always fail because "return -1"
falls outside of the if statement.
2014-05-03 00:24:35 -07:00
Daniel Sabo
1f7b9a8f8e
Fix missing HARFBUZZ_LIBS in app/config
2014-05-02 20:33:09 -07:00
Daniel Sabo
cbf13b9e5d
Fix typo in header guard
...
Causes a warning when building with clang
2014-05-02 19:48:47 -07:00
Ed J
7338c0309e
Document other layer_group-relevant procedures in gimp_layer_group_new.
2014-05-03 03:38:38 +01:00
Michael Henning
8e42cfa171
app: Fix build for OSX too.
...
This was broken in 7f23fbec34
This is similar to a25defa39e
2014-05-02 22:31:16 -04:00
Ed J
e7501448fa
Document other layer_group-relevant procedures in gimp_layer_group_new.
2014-05-03 00:44:29 +01:00
Ed J
9dfc4eb6a2
Document that gimp_run_procedure* on error return a string.
2014-05-03 00:16:29 +01:00
Michael Natterer
8356003fa2
app: pass the startup monitor to displays opened from the copmmand line
...
Change gimp_get_display_name() to also return the screen, and its
implementation in the GUI to return the initial monitor during
startup. Retrieve that information in app.c using a weird callback
construct and pass the monitor to file_open_from_command_line().
Half-related, add screen and monitor parameters to GimpDisplayShell
and use these initial values for calculating the canvas's initial
extents.
The image windows still don't position themselves correctly though
because we have no mechanism for that whatsoever just yet, but we now
at least pass the needed monitor information to the right objects.
2014-05-03 00:54:20 +02:00