Michael Natterer
6d97fd3887
app: use a size entry instead of a spinbutton in GimpTextStyleEditor
...
so it's finally clear what unit the text size has.
2011-03-20 12:37:01 +01:00
Michael Natterer
0789ee2669
app: add a 1px FG border around overlay frames
...
so they work on any background. Also remove disabled bling code.
2011-03-18 22:57:13 +01:00
Michael Natterer
140c9aae91
Bug 625273 - Insert Font and font-size into the Texteditor's Menubar
...
If the cursor position (or the current selection), doesn't contain any
font, font-size or color tags, display the default values from the
GimpText object instead of "nothing". Still display nothing if the
selection contains different fonts, sizes or colors.
2011-03-18 22:13:34 +01:00
Michael Natterer
ecbfb4a9e8
app: add a GimpText property and construct param to GimpTextStyleEditor
...
which will be used to get default values from.
2011-03-18 21:16:53 +01:00
Michael Natterer
61aa1854fd
app: make GimpSpinScale's slow part change the value 10x slower than the fast part
2011-03-18 15:42:50 +01:00
Michael Natterer
f1d1bb610d
app: experimentally add fine-tuning to GimpSpinScale
...
by making the lower part change things in small steps.
2011-03-18 15:07:44 +01:00
Michael Natterer
df731912a5
app: add a GimpTextStyleEditor to the text tool's editor dialog
...
so it's an alternative to on-screen editing for esoteric use cases
that can do everything on-screen editing is capable of.
2011-03-18 12:58:32 +01:00
Michael Natterer
d7c66c66d0
Bug 142697 - Dock separators move between sessions
...
Removing my old and evil "fix" for the issue from 2004-06-01 seems
to make things work as they should.
2011-03-17 21:03:20 +01:00
Michael Natterer
075c7d4a4d
app: avoid the deprecated gdk_drawable_get_size() on GTK+ >= 2.24
...
Use gdk_window_get_width/height() instead.
2011-03-17 15:10:17 +01:00
Michael Natterer
fdde231869
app: use gtk_widget_get_allocation() instead of gdk_drawable_get_size()
2011-03-17 15:09:19 +01:00
Michael Natterer
42b2498a06
app: add a cast when comparing GdkCursorType with GimpCursorType
2011-03-17 14:42:44 +01:00
Michael Natterer
90058cded7
app: add missing tooltips in the text style overlay widget
2011-03-14 13:05:30 +01:00
Michael Natterer
8184296b3c
app: add gimp_container_get_neighbor_of() to GimpContainer
...
instead of gimp_container_get_neighbor_of_active() in gimp-utils.c.
Move the additional GimpContext logic of the old function into the
callers, but use the new function in more places.
2011-03-13 02:14:44 +01:00
Michael Natterer
b1d6f1b0fd
app: lose "default" from protected GimpViewRenderer rendering API
...
and rename render_surface() to render_temp_buf().
2011-03-08 17:12:39 +01:00
Michael Natterer
a2d27983d6
app: remove widget parameter from gimp_view_renderer_default_render_surface()
2011-03-08 17:03:30 +01:00
Michael Natterer
e69ecba237
app: move all GimpSettingsBox members to private
2011-03-08 11:32:49 +01:00
Michael Natterer
b8d148283b
app: move all GimpSettingsEditor members to private
2011-03-08 02:32:14 +01:00
Michael Natterer
fcfb7cf160
Use the new g_[s]list_free_full() instead of foreach() and free()
2011-03-07 17:11:28 +01:00
Michael Natterer
fc7bd98d92
app: move all GimpStrokeOptions members to private
2011-03-05 21:00:28 +01:00
Michael Natterer
c550eae5e1
app: move all GimpImagefile members to private
2011-03-02 12:26:04 +01:00
Michael Natterer
5b09e61c46
app: move all GimpTemplate members to private
2011-03-02 10:16:43 +01:00
Michael Natterer
0bb5a76405
app: fix wilber dawing offset on widgets that don't have a window
2011-03-01 17:11:22 +01:00
Michael Natterer
30e847c921
app: forgot to implement dragging from GimpContainerIconView
2011-03-01 15:32:08 +01:00
Michael Natterer
f45e171f09
app: place the gimpview-popup at the button event's root coordinates
...
instead of fiddling with the widget's and its window's positions.
2011-03-01 14:53:54 +01:00
Michael Natterer
f82daa557a
app: pack stuff in boxes instead of tables in GimpDeviceStatus
...
Makes the widget work correctly in all allocation situations.
2011-03-01 13:28:58 +01:00
Michael Natterer
30100cf613
app: add new widget GimpIconPicker, ripped out of GimpTemplateEditor
2011-03-01 12:31:17 +01:00
Michael Natterer
f0f94ba6a1
app: move all GimpTemplateEditor members to private
2011-03-01 11:50:16 +01:00
Michael Natterer
d3a83c9940
app: fix export and delete sensitivity in GimpSettingsEditor
...
and make sure "select-item" is emitted also when NULL is selected,
so the sensitivity is set correctly.
2011-03-01 01:29:35 +01:00
Michael Natterer
9cac8e7b42
app: GimpDeviceStatus: don't call gdk_display_get_name() on a NULL display
2011-02-28 17:36:53 +01:00
Michael Natterer
3a767c0c15
app: get rid of the arrow in GimpDeviceStatus
...
Instead, use an event box and set its state to SELECTED when the
device is active. Also cleaned up spacings and general appearance a
bit. Still a mess.
2011-02-28 16:43:21 +01:00
Michael Natterer
a1712a0ec7
app: emit "changed" when GimpDeviceInfo's device gets (un)set
2011-02-28 16:08:12 +01:00
Michael Natterer
b21f5be73f
app: use GimpDeviceInfo's accessors
2011-02-28 15:55:02 +01:00
Michael Natterer
c49a7113e5
app: set the device manager's sort_func via g_object_new()
...
Setting it in init() had it overwritten by NULL because it's a
construct property.
2011-02-28 15:48:13 +01:00
Michael Natterer
ee844c6395
app: GimpDeviceManager refactoring part two
...
- change gimp_devices_get_list() to gimp_devices_get_manager()
- remove gimp_devices_get_current()
- let GimpDeviceStatus connect to the manager's "notify::current-device"
directly and remove device status updating code from gui.c
- cleanup in gimpdevices.c
2011-02-28 14:37:00 +01:00
Michael Natterer
21a0e55005
app: device manager refactoring part one
...
Add a GimpDeviceManager object and take over most code from
gimpdevices.c, but leave all functions in gimpdevices.c there as
wrappers in order to make rebasing in gtk3-port simpler.
2011-02-28 12:57:15 +01:00
Michael Natterer
c11b0d2a79
app: move tool event debug output to a utility function
...
to reduce clutter in gimp_display_shell_canvas_tool_events().
2011-02-24 12:34:57 +01:00
Michael Natterer
ac9ffde880
app: formatting and other minor cleanups
2011-02-22 16:27:18 +01:00
Michael Natterer
7a8600e6bd
app: use gdk_flush() in gimp_widget_flush_expose()
...
instead of a completely bogus event processing loop which had no
effect but flushing the event queue implicitly.
2011-02-22 15:07:17 +01:00
Michael Natterer
8333dfde7b
Add some #if GTK_CHECK_VERSION (2, 24, 0) for creating foreign window
...
so we don't use deprecated API and make the gtk3 port simpler.
2011-02-16 22:51:02 +01:00
Michael Natterer
31b4d3801e
libgimpwidgets: add properties GimpColorButton:area-width and :area-height
2011-02-15 20:55:32 +01:00
Michael Natterer
95f14f5de8
app: add an "edit-name" binding signal and default to F2
2011-02-14 20:01:08 +01:00
Mikael Magnusson
8e49a5fafb
app: fix a typo
2011-02-12 18:16:05 +01:00
Michael Natterer
ec196a8ac4
app: allow to set a color for GimpCurveView's primary curve
...
and redo how the curves tool sets its curves in order to support this
without code duplication. Also change the color of the yellow curve in
the dynamics output editor to orange because yellow is hardly visible.
2011-02-10 20:05:50 +01:00
Michael Natterer
3ba0554628
app: use proper vivid colors for the background curves
...
instead of dull ones. The curve view already displays them with 0.5
opacity, so there is no reason to make them even harder to distinguish.
2011-02-09 09:26:06 +01:00
Michael Natterer
aaee95d545
app: experimentally color the background curves
2011-02-09 01:07:48 +01:00
Michael Natterer
6c252921af
app: handle the inputs generically in GimpDynamicsOutputEditor
...
instead of having explicit code for each input in all functions.
2011-02-09 00:27:25 +01:00
Michael Natterer
5a28791cfb
app: connect to the background curves' "dirty" signal in GimpCurveView
...
and make sure curves are not added twice to the background list.
Also warn when trying to remove a non-existent background curve.
2011-02-09 00:24:43 +01:00
Michael Natterer
2ed861fb8d
Bug 638795 - Brush Dynamics Curve editor stutters
...
Update the toggles in the treeview only if a boolean property of the
output changes, and not on *each* output change which includes each
tiny curve editing.
Also fix formatting in the whole file.
2011-02-08 22:09:52 +01:00
Michael Natterer
e3b5c55ca2
Bug 597117 - impossible to drop a group as a sibling inside a group
...
Properly distinguish between dropping after a group and into it, by
having three drop areas on a collapsed row. Still handle expanded rows
as before, but indicate dropping into visually just as on a collapsed
row.
2011-02-08 09:35:38 +01:00
Michael Natterer
92f130fbc3
app: also run device history coords through the axis mapping curve function
2011-02-06 13:26:25 +01:00