Michael Natterer
58aa0092b9
libgimpmodule: move all GimpModuleDB members to private
2018-05-20 21:06:33 +02:00
Michael Natterer
bb2a9d119f
libgimpconfig: move all GimpColorConfig members to private
2018-05-20 21:06:33 +02:00
Michael Natterer
8511eb6451
pdb: remove all compat procedures for the old lcms plug-in
2018-05-20 21:06:33 +02:00
Ell
ed46a405ae
app: fix canvas motion compression
...
In gimp_display_shell_canvas_tool_events(), use
gdk_window_set_event_compression(), instead of implementing our own
motion compression, which used to introduce all sorts of weird
effects when combined with extended input devices, that we had to
hackishly work around.
For tools that use GIMP_MOTION_MODE_EXACT, we call
gdk_window_set_event_compression() to disable motion compression
for the canvas window upon initializing the tool in response to a
GDK_BUTTON_PRESS event, and again to re-eanble compression upon the
corresponding GDK_BUTTON_RELEASE event.
This commit also merges
gimp_display_shell_canvas_tool_events_internal() back into
gimp_display_shell_canvas_tool_events(). The split was a detail
of our custom motion compression implementation.
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
Michael Natterer
c2763afd30
app: port gimp_display_shell_set_initial_scale() to the monitor's workarea
2018-05-20 21:06:33 +02:00
Michael Natterer
4a39edf241
app: disable motion compression, have to figure how to control GTK+'s
2018-05-20 21:06:33 +02:00
Michael Natterer
7f3f1afa28
app: port gimp_navigation_editor_popup() to GdkMonitor's workarea
2018-05-20 21:06:33 +02:00
Michael Natterer
369b273157
libgimpwidgets: move GimpEnumStore.enum_class to private
2018-05-20 21:06:33 +02:00
Simon Budig
9cb67fa992
app: kill the last GtkTables.
2018-05-20 21:06:33 +02:00
Simon Budig
8e900d1867
app/widgets: port the toolbox indicator area to GtkGrid
2018-05-20 21:06:33 +02:00
Simon Budig
9954030487
app/widgets: port the gimpstrokeeditor to GtkGrid
2018-05-20 21:06:33 +02:00
Simon Budig
5e475d67bd
app/widgets: port gimpdashboard to GtkGrid
2018-05-20 21:06:33 +02:00
Ell
75b9fa0aea
app: take window scale-factor into account when rendering image
...
In gimp_display_shell_draw_image(), enable the code that adjusts
the scale-factor used for rendering the image by the window scale
factor, so that we make full use of the screen resolution even on
HiDPI displays. This also fixes artifacts along render-chunk
borders.
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
Michael Natterer
534c02d590
app: fix GimpPrefsBox' page titles to look like selected rows again
2018-05-20 21:06:33 +02:00
Michael Natterer
18c4a288ee
app: properly align frame children in GimpGridEditor
2018-05-20 21:06:33 +02:00
Michael Natterer
affec75898
app: pack the content vbox expanding in GimpPrefsBox
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
4cac8373ff
app/tools: fix the resize behaviour of the curves tool dialog.
2018-05-20 21:06:33 +02:00
Simon Budig
4bf50c23ea
app/widgets: port GimpImagePropView to GtkGrid
2018-05-20 21:06:33 +02:00
Simon Budig
6452afb7e0
app/widgets: get rid of GtkTable in GimpTemplateEditor
2018-05-20 21:06:33 +02:00
Simon Budig
9d000f749f
app/display: get rid of GtkTable
2018-05-20 21:06:33 +02:00
Simon Budig
2fb681f582
app/tools: get rid of GtkTable
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
Michael Natterer
4cd19e6f65
app: undeprecate everything in propgui/, mostly table -> grid
2018-05-20 21:06:32 +02:00
Michael Natterer
a6354632c7
app: fix splash text color
2018-05-20 21:06:32 +02:00
Michael Natterer
d5c75afe2f
app: honor the use-header-bar setting in GimpToolDialog
2018-05-20 21:06:32 +02:00
Michael Natterer
960b530d03
app: put back two lines that got lost in earlier GTK+ 3.0 porting
2018-05-20 21:06:32 +02:00
Michael Natterer
807e98b46c
app: make spinscale much more bearable by fixing some coords
2018-05-20 21:06:32 +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
Timm Bäder
509813c1a9
spinscale: Decrease height
2018-05-20 21:06:32 +02:00
Michael Natterer
44b9bfe613
spinscale: remove our own border drawing
2018-05-20 21:06:32 +02:00
Timm Bäder
fde2df5539
spinscale: Fix styling
2018-05-20 21:06:32 +02:00
Timm Bäder
1fda8e1963
fgbgvew: Pass correct state to GtkStyleContext api
2018-05-20 21:06:32 +02:00
Timm Bäder
1198a7e5af
dockbook: chain up at end of size-allocate
2018-05-20 21:06:32 +02:00
Michael Natterer
b2dd892eb4
app: set the right "use-header-bar" on all (?) dialogs
2018-05-20 21:06:32 +02:00
Michael Natterer
7549b6efe4
Bug 794132 - Make the plug-in protocol version part of the plug-in command line
...
Also clean GPConfig struct from deprecated members and bump the
plug-in protocol version number.
2018-05-20 21:06:30 +02:00
Michael Natterer
3571fc3ae2
app: port GimpCursorView to GtkGrid
2018-05-20 21:06:30 +02:00
Michael Natterer
b9103bbc5f
Revert "app: remove all deprecated threads_enter/leave code"
...
This reverts commit 94b028bc39c7250997ee9883793e6649bf2490c7.
Dunno what breaks here, it just crashes, leave the commits there
instead of rebasing them away, as reminder...
2018-05-20 21:06:30 +02:00
Michael Natterer
579cf4c428
app: remove all deprecated threads_enter/leave code
2018-05-20 21:06:30 +02:00
Michael Natterer
ebe528aca8
app: port most menu items that want images to gimp_menu_item_set_image()
...
or remove the item setting completely.
2018-05-20 21:06:30 +02:00
Michael Natterer
0c05ec63f6
app: add utility functions gimp_widget_get,set_image()
...
as replacement for the deprecated GtkImageMenuItem, for the few cases
where we really want an icon/image in a menu item.
2018-05-20 21:06:30 +02:00
Michael Natterer
10e3a968c1
app: remove the unused GimpContainerGridView
2018-05-20 21:06:30 +02:00
Michael Natterer
65d4450b3e
app, themes: move GimpDisplayShell styling to CSS
...
Looks half-decent again now.
2018-05-20 21:06:30 +02:00
Michael Natterer
03feaf39c3
app: port GimpDisplayShell to use GtkGrid
2018-05-20 21:06:30 +02:00