Michael Natterer
d57ab7faf2
libgimpwidgets: move all GimpSizeEntry members to private
2018-05-25 19:15:00 +02:00
Michael Natterer
6493020790
app: fishes now explode undeprecated
2018-05-23 12:19:40 +02:00
Michael Natterer
26ba39884c
app: undeprecate stroke-dialog.c
2018-05-20 21:06:35 +02:00
Simon Budig
7d64cf62c6
libgimpwidgets: rename the _grid()-Variants of gimp_scale_entry_*
...
Adjust all plugins to follow accordingly.
This concludes the GtkTable'ocide.
2018-05-20 21:06:35 +02:00
Michael Natterer
491550ffbc
app: undeprecate about-dialog.c, and clean out a lot of cruft
2018-05-20 21:06:34 +02:00
Michael Natterer
bdbec7941c
Use the new macros from the last commit in all files
...
...and gone are the annoying warnings.
2018-05-20 21:06:34 +02:00
Michael Natterer
f7f329b7e2
app: the goats are invading again, and are almost undeprecated
2018-05-20 21:06:34 +02:00
Michael Natterer
58aa0092b9
libgimpmodule: move all GimpModuleDB members to private
2018-05-20 21:06:33 +02:00
Michael Natterer
73af1873a7
app: gdk_screen_get_monitor_workarea() -> gdk_monitor_get_workarea()
2018-05-20 21:06:33 +02:00
Michael Natterer
885f66158a
app: kill all except one GtkAlignment, the tag popup one is a bit tricky
2018-05-20 21:06:33 +02:00
Simon Budig
4e8fbbe951
dialogs: fix two misbehaviours in the prefs dialog
2018-05-20 21:06:33 +02:00
Jehan
9fafb858bd
app: do not run gtk_window_present() in about_dialog_create().
...
The window will be raised soon after anyway. No need to do it too early,
which makes setting a transient parent useless afterwards. In particular
we were still getting a "GtkDialog mapped without a transient parent"
message.
2018-05-20 21:06:33 +02:00
Jehan
7642715c17
app: allow setting parent for dialogs created by GimpDialogFactory.
...
Fixes a bunch of:
> Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
2018-05-20 21:06:33 +02:00
Simon Budig
a14723b9d8
dialogs: get rid of GtkTable
2018-05-20 21:06:33 +02:00
Simon Budig
c14df1fd4e
preferences-dialog: get rid of GtkTable
2018-05-20 21:06:33 +02:00
Simon Budig
0e819225d1
dialogs: some table->grid conversion in the item dialogs
2018-05-20 21:06:32 +02:00
Simon Budig
72e63887ba
libgimpwidgets: convert GimpSizeEntry to a GtkGrid.
2018-05-20 21:06:32 +02:00
Jehan
23649d65be
app: allow to select if we prefer a dark variant of the current theme.
...
GTK+ has the concept of theme variants, and in particular if we prefer
the dark variant of a theme. This can be chosen globally but also
per-application. Make this choice customizable in the Theme tab of
Preferences.
By default, the dark variant will be prefered.
2018-05-20 21:06:30 +02:00
Michael Natterer
5ece7a8d1f
Port a lot of stuff from GdkScreen/monitor_number to GdkMonitor
...
including some fixes for getting pointer coords, and needed
API changes in libgimpwidgets.
2018-05-20 21:06:30 +02:00
Michael Natterer
7bd6734a04
Get rid of all GtkAlignments, use GtkWidget align/margin instead
2018-05-20 21:06:30 +02:00
Michael Natterer
901c3ddcf8
Get rid of the deprecated gtk_icon_size_lookup_for_settings()
...
and use gtk_icon_size_lookup() instead.
2018-05-20 21:06:30 +02:00
Michael Natterer
1b3135ca95
Get rid of using GtkMisc API globally
2018-05-20 21:06:30 +02:00
Jehan
7b20173dc8
Bug 762279 - "Tip of the day" links opens two links.
...
Use the "activate-link" signal instead of "clicked" on tip links, so
that we can stop signal propagation.
Otherwise it opens "http://docs.gimp.org/ " everytime.
2018-05-20 21:06:29 +02:00
Michael Natterer
52fe0dad60
Revert "Bug 762279 - "Tip of the day" links opens two links"
...
This reverts commit dc33afd95b
.
That hack is not for gtk3...
2018-05-20 21:06:29 +02:00
Michael Natterer
de225a74a2
app: port the about dialog to GtkStyleContext
2018-05-20 21:06:28 +02:00
Michael Natterer
1d304ea273
app: s/gtk_widget_modify_font/gtk_widget_override_font/
2018-05-20 21:06:27 +02:00
Michael Natterer
2a01159f0e
app: port to GtkWidget::draw()
2018-05-20 21:06:26 +02:00
Michael Natterer
c7baa65843
app: s/GtkObject/GtkAdjustment/ in app/dialogs/
2018-05-20 21:06:26 +02:00
Michael Natterer
384b116c15
app: clean up GimpPrefsBox and the prefs dialog a bit
...
Better API for getting properties of the current page, add missing
help IDs, fix the icon of the resolution calibrate dialog, ...
2018-05-09 01:47:23 +02:00
Michael Natterer
62279047b1
Bug 795763 - Update gimp.org links to https://
...
Update links to https:// in "About". the "Help" menu, and several
user-visible error messages.
2018-05-03 00:27:29 +02:00
Michael Natterer
4cc8481b66
app: get rid of a few forgotten stock-ids and new_from_stock()
2018-04-29 04:50:17 +02:00
Ell
95921427d5
app: remove multithreading warning from the preferences dialog
...
Since we're prepping for a release, it's a about time we've done
that. I hereby pronounce multithreading support fit for general
use!
2018-04-25 10:55:11 -04:00
Jehan
4d6cba0cfb
app: make --show-playground visible in --help.
...
After Alexandre Prokoudine's insistent demand! :-)
I am still not sure how wise this is, since this should be really
considered a "developer-only" option. Basically these tools are really
too buggy and unstable and we should not shine too much light on these.
The counter-argument is that doing so will favor the bitrot.
Well ok. At least let's add a big warning message at the top of the
Playground page, to make it very clear (if that were not already the
case) that basically this is not to be considered a secret feature, but
really more a "we are looking for contributors" option.
2018-04-21 15:48:22 +02:00
Michael Natterer
428110f63f
app: remove non-cut/copy/paste functions from gimp-edit.[ch]
...
Move them to the new files gimpdrawable-edit.[ch] and
gimpimage-fade.[ch].
2018-04-18 23:48:33 +02:00
Michael Natterer
b0beb0197a
Bug 795230 - Rename Blend tool and provide PDB compatibility
...
Rename the tool and its options, and the gradient sub-struct of paint
options.
2018-04-14 00:52:20 +02:00
Michael Natterer
99ea6f91e2
app: fix the build after the GimpGradientBlendColorSpace commit
...
Somehow, gimppalette-import.c was not rebuilt on my system,
leaving one gimp_gradient_get_color_at() unchanged.
2018-04-13 23:12:21 +02:00
Jehan
8a24de6557
app: fix dashboard help id.
...
It was using the errors dialog help id. Probably just copy-paste error.
2018-04-02 18:52:31 +02:00
Michael Natterer
fe932fe7ad
Bug 794826 - Do not default to last used filter settings
...
Add GimpGuiConfig::filter-tool-use-last-settings wchich defaults to FALSE.
Honor the new option in gimp_gegl_procedure_execute_async() and add
it to prefs -> dialog defaults.
2018-04-01 14:41:20 +02:00
Michael Natterer
14a054e980
app: add a "Filter Dialogs" section to prefs -> dialog defaults
2018-04-01 14:15:13 +02:00
Michael Natterer
62ec4831db
app: ...and a mnemonic.
2018-04-01 14:01:14 +02:00
Michael Natterer
44ce8b4dd8
app: a colon was missing after "Debug Policy" in preferences
...
and it's "Debug policy" (capitalization).
2018-04-01 13:58:42 +02:00
Edward E
019af3dacb
file-open-location: don't close dialog if no file was opened
2018-04-01 12:40:57 +02:00
Edward E
a4b366f494
file-open-location: disable widgets only while opening a file
2018-04-01 12:40:57 +02:00
Edward E
33b7d8e334
file-open-location: create only one progress bar
2018-04-01 12:40:57 +02:00
Ell
c3efb1b0de
app: don't show invisible actions in search dialog
2018-03-29 05:26:02 -04:00
Jehan
c49e34cf7e
app: shorten to "Debug Policy" the long label in Preferences.
...
The text was too long and increasing the minimum width of Preferences
dialog.
2018-03-24 01:26:47 +01:00
Michael Natterer
374fee451c
libgimpbase: consistent gimp_stack_trace namespace for stack trace functions
...
Change the rest of the source accordingly.
2018-02-22 12:35:43 +01:00
Jehan
8eb0dee0ee
app: use the new gimp_utils_backtrace_available() in Preferences.
...
Instead of just checking for GDB/LLDB in path, use the new API which
also checks for the appropriate version of GDB.
2018-02-22 05:21:50 +01:00
Ell
5f1816aa01
app: extend initialism-based action search
...
A hidden feature of the action search dialog, is that actions can
be matched based on their label's initials. E.g., "gb" will match
"Gaussian blur". While very convenient, this feature is currently
limited to two-letter initialisms.
Extend initialism-based search, by matching arbitrarily-long
initialisms, and by allowing partial matches (with lesser
priority.)
2018-02-17 04:57:28 -05:00
Ell
2816695eda
app: add gimp_action_history_is_blacklisted_action()
...
... and rename gimp_action_history_excluded_action() to
gimp_action_history_is_excluded_action().
is_blacklisted_action() determines whether an action should be
excluded from *both* the history and the search results, while
is_excluded_action() determines if an action should be excluded
only from the history. This eliminates some redundancy across
gimpaction-history and action-search-dialog.
2018-02-17 04:57:28 -05:00