Commit Graph

41444 Commits

Author SHA1 Message Date
7651f51116 gimpressionist: re-enable (without real changes) and kill GtkTable 2018-05-20 21:06:33 +02:00
58aa0092b9 libgimpmodule: move all GimpModuleDB members to private 2018-05-20 21:06:33 +02:00
bb2a9d119f libgimpconfig: move all GimpColorConfig members to private 2018-05-20 21:06:33 +02:00
de76dc20bc imagemap: monster-port to kill GtkTable 2018-05-20 21:06:33 +02:00
8511eb6451 pdb: remove all compat procedures for the old lcms plug-in 2018-05-20 21:06:33 +02:00
e35df2f5ce oops - old table use of a GimpSizeEntry 2018-05-20 21:06:33 +02:00
ee08a2af5f fractal explorer: kill GtkTable 2018-05-20 21:06:33 +02:00
c08458f8e7 selection-to-path: kill GtkTable 2018-05-20 21:06:33 +02:00
96e5edb8fa sphere-designer: kill GtkTable 2018-05-20 21:06:33 +02:00
f3fbea312c plug-ins: port ifs-compose to GTK+ 3.x enough to make it build again 2018-05-20 21:06:33 +02:00
5fb0663c9f warp: kill GtkTable 2018-05-20 21:06:33 +02:00
9d142f7d81 file-jpeg: kill GtkTable 2018-05-20 21:06:33 +02:00
746ebfaa90 cml-explorer: kill GtkTable 2018-05-20 21:06:33 +02:00
b50442f11e filter-pack: kill GtkTable 2018-05-20 21:06:33 +02:00
74db37fc0e ifs-compose: add unverified GtkTable removal.
Needs revisiting after the compile is fixed again.
2018-05-20 21:06:33 +02:00
d4b3611cb5 lighting: kill GtkTable 2018-05-20 21:06:33 +02:00
881cb5fab2 gradient-flare: kill GtkTable 2018-05-20 21:06:33 +02:00
de5ab5e07a map-object: kill GtkTable 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
73af1873a7 app: gdk_screen_get_monitor_workarea() -> gdk_monitor_get_workarea() 2018-05-20 21:06:33 +02:00
885f66158a app: kill all except one GtkAlignment, the tag popup one is a bit tricky 2018-05-20 21:06:33 +02:00
c2763afd30 app: port gimp_display_shell_set_initial_scale() to the monitor's workarea 2018-05-20 21:06:33 +02:00
b2df13749c plug-ins: disable devel-docs and a bunch of plug-ins, they don't build 2018-05-20 21:06:33 +02:00
4a39edf241 app: disable motion compression, have to figure how to control GTK+'s 2018-05-20 21:06:33 +02:00
7f3f1afa28 app: port gimp_navigation_editor_popup() to GdkMonitor's workarea 2018-05-20 21:06:33 +02:00
369b273157 libgimpwidgets: move GimpEnumStore.enum_class to private 2018-05-20 21:06:33 +02:00
d87eddb1c4 libgimpwidgets: move all GimpPreview members to private
and add tons of API so subclasses can still do their thing, probably
subject to change/fix.
2018-05-20 21:06:33 +02:00
9cb67fa992 app: kill the last GtkTables. 2018-05-20 21:06:33 +02:00
8e900d1867 app/widgets: port the toolbox indicator area to GtkGrid 2018-05-20 21:06:33 +02:00
9954030487 app/widgets: port the gimpstrokeeditor to GtkGrid 2018-05-20 21:06:33 +02:00
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
4e8fbbe951 dialogs: fix two misbehaviours in the prefs dialog 2018-05-20 21:06:33 +02:00
3e680b9f32 libgimpwidgets: move all GimpScrolledPreview members to private 2018-05-20 21:06:33 +02:00
a535e425ee libgimpwidgets: move all GimpPreviewArea members to private 2018-05-20 21:06:33 +02:00
677c2bb8d0 libgimpwidgets: move public GimpIntStore member to private 2018-05-20 21:06:33 +02:00
534c02d590 app: fix GimpPrefsBox' page titles to look like selected rows again 2018-05-20 21:06:33 +02:00
18c4a288ee app: properly align frame children in GimpGridEditor 2018-05-20 21:06:33 +02:00
f4f106ad26 libimp*: add private pointers to all instance structs
even if we don't have private members (yet). Also make class padding 8
pointers in all headers. This commit moves nothing to private, it just
makes all headers consistent and adjusts .c files accordigly.
2018-05-20 21:06:33 +02:00
4afb7ca4c7 libgimpwidgets: set the widgets's hexpand in gimp_grid_attach_aligned() 2018-05-20 21:06:33 +02:00
affec75898 app: pack the content vbox expanding in GimpPrefsBox 2018-05-20 21:06:33 +02:00
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
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
4cac8373ff app/tools: fix the resize behaviour of the curves tool dialog. 2018-05-20 21:06:33 +02:00
4bf50c23ea app/widgets: port GimpImagePropView to GtkGrid 2018-05-20 21:06:33 +02:00
6452afb7e0 app/widgets: get rid of GtkTable in GimpTemplateEditor 2018-05-20 21:06:33 +02:00
9d000f749f app/display: get rid of GtkTable 2018-05-20 21:06:33 +02:00
2fb681f582 app/tools: get rid of GtkTable 2018-05-20 21:06:33 +02:00
a14723b9d8 dialogs: get rid of GtkTable 2018-05-20 21:06:33 +02:00
c14df1fd4e preferences-dialog: get rid of GtkTable 2018-05-20 21:06:33 +02:00