5df4b07b04
app: fix icon theme location in tests
2015-12-22 21:27:20 +01:00
ab8f2c6d2b
app: more s/mybrush/mypaint-brush/ in strings visible in config files
2015-12-22 19:39:11 +01:00
d01ba07ed6
configure.ac, app: make libmypaint a hard dependency
...
and move the MyPaint brush tool out of the playground.
2015-12-21 21:39:48 +01:00
ccd8ec5dee
app: connect the MyPaint brush core with the new brush container
...
and remove all hackish temp code that did the same. Remove quite
some #ifdefs around code that doesn't depend on libmypaint.
2015-12-21 12:28:46 +01:00
bf161e7b14
app: MyBrush: Improve blend math
2015-12-20 17:04:18 -08:00
d4aa39a7cd
app, libgimpwidgets, icons: rename mypaint brush icons and help ID
...
from "mybrush" to "mypaint brush".
2015-12-21 00:09:55 +01:00
f0c1619727
app: add "use MyPaint brush" to GimpToolPreset
2015-12-21 00:09:55 +01:00
a5eff27149
app: add new GimpData subclass GimpMybrush and infrastructure around it
...
- GimpContext API and property
- a GimpDataFactory
- List and grid views with GimpDataFactoryView
- actions and a context menu
None of this is connected to the actual tool yet, or depends on
libmypaint in any way.
2015-12-20 23:51:44 +01:00
4f8bc154cb
app: move the MyPaint brush config options around in GimpCoreConfig
...
so they are after brush and dynamics.
2015-12-20 23:51:44 +01:00
38b6f16acc
app: make the compat mode bubble tooltip into a label.
...
This way, what the compatibility mode does would not be overlooked as
easily as it is now.
2015-12-20 19:12:54 +01:00
d444804e76
app: XCF version 6 should not block compatibility mode.
...
Metadata presence implies XCF version 6 or higher. Yet metadata are
stored in parasites which are perfecly supported in older GIMP versions
and are passed along through saving.
Therefore there is no need to keep XCF 6. We just add a warning telling
that metadata won't be visible in older GIMP when saving a file with
metadata and compatibility mode.
2015-12-20 18:17:15 +01:00
c6586ec6e4
app: rename GimpMybrush to GimpMybrushCore
...
so GimpMybrush can be used for the actual brush object.
2015-12-20 01:03:56 +01:00
812526f0f0
app: GimpMybrush: Don't treat time == 0 as a magic value
2015-12-19 15:27:44 -08:00
edff1d0647
app: move "Snap Distance" to the prefs dialog's "Snapping" page
...
also some indentation and a fix for wrong capitalization.
2015-12-16 12:41:37 +01:00
df21e07855
app: Fix MyPaint brush rendering, implement MyPaintSurface in a native format
2015-12-15 14:48:18 -08:00
bcbc83dc5a
app: replace some tabs with spaces in app/paint.
2015-12-15 23:45:18 +01:00
a33daf99fe
libgimpcolor: rename RGB and GRAY gimp_color_profile_new_*() functions
...
to be more consistent, as discussed in bug #756389 .
2015-12-15 20:42:21 +01:00
5098338470
Bug 756389 - Color-managing grayscale images
...
Allow to set profiles on grayscale images. Change profile validation
to check for image type and profile type. Actually the patch simply
makes some pieces of code less restrictive. Change user-visible
strings in the profile dialogs accordingly. Change PDB docs
accordingly.
2015-12-14 23:25:02 +01:00
50309bea12
app: invalidate GimpView's renderer in style_set()
2015-12-14 23:22:14 +01:00
1b786f6479
app: typo in debug output in gimp_display_shell_profile_update()
2015-12-14 23:19:58 +01:00
0ad8c786b5
app: use the image's projectable format for profile conversion
...
which is RGB for RGB and INDEXED images, and GRAY for GRAY images.
2015-12-14 23:02:31 +01:00
40280c0862
app: add the preferred gray profile to the prefs dialog
2015-12-14 02:13:51 +01:00
11e8cacf7e
Bug 756389 - Color-managing grayscale images
...
Support creating linear/sRGB-gamma variants of gray profiles and
rename gimp_color_profile_new_linear_rgb_from_color_profile() to
gimp_color_profile_new_linear_gamma_from_color_profile() because it's
not RGB-specific any longer.
2015-12-13 23:36:31 +01:00
bb482badf0
app: s/gimp_stock_init/gimp_icons_init/ in the user install dialog
2015-12-13 20:03:52 +01:00
f7d33ac18f
app: don't hardcode the prefs icon sizes n_categories times
...
Remove the parameters from gimp_prefs_box_add_page() and instead
hardcode them once in GimpPrefsBox. This way they can also easily be
made configurable in the future.
2015-12-13 13:33:55 +01:00
8619852a6c
app, icons: rename the prefs' "environment" icons to "system-resources"
...
also rename the help ID.
2015-12-13 13:23:31 +01:00
7200ece117
app, icons: make the icon theme path configurable in prefs
2015-12-13 13:04:46 +01:00
2e43824062
app: reorder the prefs categories tree, and rename some pages
2015-12-12 22:54:00 +01:00
71894bd787
libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch]
...
because stock is on its way out, so we better start renaming and
deprecating stuff sooner than later.
2015-12-12 20:44:46 +01:00
69f87bcc84
libgimpwidgets: be smarter when changing icon themes, and have fallbacks
...
Add gimp_stock_set_icon_theme() which can be called at any time, also
before gimp_stock_init(), in which case we avoid setting the configured
icon theme twice on startup. Call it from libgimp/gimpui.c and
from app/gui/icon-themes.c so the app and plug-ins use the same
icon theme.
2015-12-12 19:32:11 +01:00
7926188df5
app: update GimpItemTreeView's eye and link cells on icon theme change
2015-12-11 22:55:01 +01:00
1125f4df0f
app: make sure icons in GimpContainerTreeView follow icon theme changes
2015-12-11 22:46:37 +01:00
55270366d7
Bug 759345 - Fix for prefs dialog to add icon theme support
...
Change GimpPrefsBox to use icon names instead of pixbufs, and change
preferences-dialog.c accordingly.
2015-12-11 22:15:22 +01:00
d1e5d719de
app: fix the test that an icon theme folder actually contains a theme
...
and don't leak the GFile if it doesn't.
2015-12-11 21:30:44 +01:00
a646f64472
app: remove some trailing spaces.
2015-12-10 01:40:55 +01:00
e9dd77e072
Fix conflicting menu accelerators as per C R's request
2015-12-10 03:21:58 +03:00
c700d2993d
Revert "app: prepend the selected icon theme path to the search path..."
...
Don't infinitely prepend search paths when changing themes.
This reverts commit 6fe8f75f5d .
2015-12-10 00:29:32 +01:00
6fe8f75f5d
app: prepend the selected icon theme path to the search path...
...
... instead of replacing the first path.
This allows to fallback to our complete default theme icons when the
selected icon theme has missing icons.
2015-12-09 23:51:40 +01:00
0ff7d3ba14
libgimp, PDB: add gimp_get_icon_theme_dir()
2015-12-09 23:22:05 +01:00
5beb69d009
icons: new symbolic icon theme for GIMP.
...
Images originally created by Jakub Steiner and Barbara Muraus as the
"Art Libre" icon set.
The contributor jEsuSdA later worked on it.
It will now be available in the new icon theme selection through
preferences.
Many icons/size are still missing but this first commit makes a start
for complementary work.
2015-12-09 23:00:14 +01:00
9c3944d63b
Bug 759212 - Warp tool must be disabled on group layers
...
Disable the warp tool on invisible, locked and group layers, and show
the "forbidden" cursor.
2015-12-09 20:30:32 +01:00
6762bf5b9b
Bug 759105 - Patch to add icon theme selection
...
Add support for custom icon themes much like custom theme
support. There is still work to be done but this is the
basic functionality.
2015-12-09 12:50:15 +01:00
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
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
feaacaf681
app: remove space before a colon
2015-12-01 12:25:15 +01:00
ee8f0fec5d
app: remove double mnemonics in filters
2015-12-01 10:40:47 +01:00
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
16a0421894
plug-ins, pdb: remove the blur-gauss-selective plug-in, add a PDB compat proc
2015-11-29 22:01:53 +01:00
baae27c786
app: note to self: don't push intermediate commits...
2015-11-29 19:56:32 +01:00
6040aa2b97
app: use GimpBufferSourceBox in GimpOperationTool
...
and support ops with an arbitrary number of aux inputs.
2015-11-29 19:30:58 +01:00