Michael Natterer
c835fad2c9
app: make sure GimpToolOptions always have the right GimpToolInfo set
...
Override GimpContext's "tool" property and add an evil function that
makes sure we don't set a tool that doesn't match the options. Needed
because tool options are read from disk and thus unreliable per se,
additional we were stupid and wrote wrong tool options to disk.
2010-04-20 20:00:34 +02:00
Michael Natterer
372eabdd48
app: avoid using sealed GtkStatusbar members
...
Instead keep a pointer to the statusbar's label around in our own
object struct. Also remove conditional compilation based in GTK+
version.
2010-04-20 09:56:59 +02:00
Michael Natterer
a2c70822d4
Use accessors from GTK+ 2.20 instead of using sealed members directly
2010-04-19 19:21:07 +02:00
Michael Natterer
a0358f7c64
Depend on GLib >= 2.24.0 and GTK+ 2.20.0
2010-04-19 19:03:08 +02:00
Alexia Death
f53f73da19
app: Fix a typo in outline transform
2010-04-18 21:20:29 +03:00
Martin Nordholts
39349e0658
app: Remove _for_style in gimp_dockable_new_tab_widget_for_style()
...
It became reduntant when 'get' was changed to 'new'.
2010-04-18 18:01:14 +02:00
Martin Nordholts
d35f4d5db4
app: Clarify GimpDockable tab widget interface
...
The function gimp_dockable_get_tab_widget() and
gimp_dockable_get_drag_widget are not getters, they create new
widgets. Furthermore, gimp_dockable_get_tab_widget() doesn't use the
instance tab style but takes a tab style paramter. Rename the
functions to gimp_dockable_new_tab_widget_for_style() and
gimp_dockable_new_drag_widget() to reflect this.
2010-04-18 17:42:26 +02:00
Michael Natterer
5c3cf19095
Revert "app: Make drawable updates happen at fixed framerate"
...
This reverts commit 32aca3c8b6
.
Clearly needs more review, thinking and discussion.
2010-04-18 15:03:16 +02:00
Alexia Death
32aca3c8b6
app: Make drawable updates happen at fixed framerate
2010-04-18 15:53:22 +03:00
Michael Natterer
547c92d0f6
Bug 541586 - Tool options not saved/loaded correctly?
...
Don't overwrite the entire context part of all tool options with
values from contextrc, or we will end up with one tool option set to a
non-default values affecting all other tool options that were at their
default value in the next gimp session.
2010-04-18 12:47:18 +02:00
Michael Natterer
aea305be82
app: fix tool preset editor action labels
2010-04-17 14:52:22 +02:00
Michael Natterer
4c4c861aa1
app: make sure GimpToolPreset got the "gimp" construct property passed
...
and pass a Gimp when creating the preset editor's local model.
2010-04-11 16:18:21 +02:00
Michael Natterer
0f47beff78
app: turn "context" into a CONSTRUCT_ONLY property and assert it being set
2010-04-11 16:17:27 +02:00
Michael Natterer
1c786ae5d4
app: don't forget to free the models of the dynamics and preset editors
2010-04-11 15:54:09 +02:00
Michael Natterer
b676a1add0
app: make tool preset loading work
...
- add "Gimp" property to GimpToolPreset
- implement GimpConfigInterface::deserialize_property() and deserialize
the "tool-options" locally so we can pass the required "gimp" construct
property.
2010-04-11 15:43:29 +02:00
Michael Natterer
ccf8d1930d
app: add missing bits so GimpToolPresetEditor doesn't warn and crash
2010-04-11 13:40:28 +02:00
Michael Natterer
caad58d203
app: add a GimpContext parameter to GimpDataLoadFunc
2010-04-11 13:12:41 +02:00
Michael Natterer
4fcf34699f
app: flip context and name parameters in GimpDataNewFunc
2010-04-10 19:55:42 +02:00
Alexia Death
78a4cae2d5
app: Rewire the the feature formely known as harndess back to gui as force
2010-04-09 00:44:52 +03:00
Alexia Death
9ed712ddc4
app: Fix ceil/floor amplifying errors in transform size calculation
2010-04-08 00:31:40 +03:00
Sven Neumann
9de1d97fb3
Bug 615071 - invalid menu path crashes GIMP
...
Check that gimp-plugin-menu-register is only used with procedures
that have registered with a label.
2010-04-07 21:27:51 +02:00
Sven Neumann
304db468d2
Bug 615071 - invalid menu path crashes GIMP
...
Warn and skip the procedure instead of crashing. This is just to fix
the crash, a proper fix is about to follow.
2010-04-07 21:05:38 +02:00
Alexandre Prokoudine
be3642cd67
Proofreading: spacing, grammar
2010-04-07 00:03:09 +04:00
Michael Natterer
430b0e5517
app: add a GimpContext parameter to all functions which create GimpData
...
and pass a context whereever needed. Fix up gimp_tool_preset_new()
to actually make a copy of the context's active tool's options.
2010-04-05 13:26:31 +02:00
Michael Natterer
8a8a2e1fac
app: get the tool preset from the context
2010-04-04 19:23:29 +02:00
Michael Natterer
98a5e77200
app: formatting
2010-04-04 18:56:40 +02:00
Michael Natterer
c31ad02670
app: some cleanup in the tool preset editor
2010-04-04 15:01:32 +02:00
Michael Natterer
7ea16558b6
app: some cosmetic cleanup in the multiple selection code
2010-04-04 15:00:26 +02:00
Michael Natterer
21f1e882b2
app: fix warning when the data factory's container is empty
...
Don't append a NULL item to priv->selected_items; also do some cleanup.
2010-04-04 14:59:03 +02:00
Michael Natterer
efed2bf623
app: some cleanup and fixes in the tool preset infrastructure
2010-04-04 13:58:55 +02:00
Alexia Death
a28fabff09
app: add missing files
2010-04-04 01:16:31 +03:00
Alexia Death
29f7fe87b0
Base infra for tool presets.
2010-04-03 21:06:15 +03:00
Michael Natterer
a6b2d102f3
app: add utility functions for getting GtkTextTag properties
...
and also #define the names of the properties we (ab)use, so we don't
have to use magic strings all over the place, and we don't have to use
g_object_get() either.
2010-04-03 18:04:50 +02:00
Michael Natterer
e856ca9552
app: handle kerning tags in the same way as baseline, size and font
2010-04-02 15:19:27 +02:00
Aurimas Juška
381088b4b8
app: Bug 614604 - Crash when selecting a gradient from tool dialog
...
Actually disable multiple selection in all views by default. (It is
enabled explicitly where needed).
2010-04-02 00:29:43 +03:00
Michael Natterer
93645e9083
app: cosmetic cleanup
2010-04-01 22:29:08 +02:00
Michael Natterer
4da60dd1b3
app: add context->dynamics_name to the context's memsize
2010-04-01 20:46:31 +02:00
Michael Natterer
2e1e5393fe
app: make sure the baseline spinbutton always shows the right value
2010-03-31 19:13:46 +02:00
Michael Natterer
b4e86aa6ec
app: make sure the "size" spinbutton shows the size used for inserting text
2010-03-28 21:52:10 +02:00
Michael Natterer
91cce1c81b
app: add size control for text spans, does not work as expected yet
2010-03-28 21:38:31 +02:00
Michael Natterer
e22e881a9c
app: more optional debug output (in #ifdef VERBOSE)
2010-03-28 20:46:23 +02:00
Michael Natterer
900a99ecb3
app: add binding signals for changing the text size (still unused)
2010-03-20 23:18:14 +01:00
Michael Natterer
28891670e8
app: implement deleting of devices (unplugged devices' settings only)
2010-03-20 22:56:56 +01:00
Michael Natterer
d66b6134a0
app: micro cleanups
2010-03-20 22:25:58 +01:00
Martin Nordholts
122feb0dd5
app: Capitalize Windows-menu items
...
All menu items are capitalized, 'Single-window mode' and 'Hide docks'
shall also be capitalized.
2010-03-20 18:06:29 +01:00
Alexia Death
8fb92ae67a
app: Make direction behave a bit more sanely and predictably
2010-03-20 12:26:51 +02:00
Alexia Death
69e28668a1
app: Tune redraw limit to sane bounds
2010-03-19 23:25:22 +02:00
Michael Natterer
08193e8b56
Limit the draw tool's redraw framerate to about 29 FPS using a timeout
2010-03-19 21:08:41 +01:00
Alexia Death
054bd341bd
app: fix incomplete revert
2010-03-19 21:21:01 +02:00
Alexia Death
1e8ec625df
Revert "app: Fix the code that disables outline to be a bit neater"
...
This reverts commit 58d82dcadc
.
2010-03-19 21:21:01 +02:00