summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-09-10 05:10:07 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-09-10 05:10:07 +0000
commit0c1e755ef22bd340d7dae1e66f8181e68110fe04 (patch)
treec624f5c89c1e1f0438b6b9e3200c3e11e1a959a3 /src/widgets
parentreorder widgets for better logical grouping (diff)
downloadinkscape-0c1e755ef22bd340d7dae1e66f8181e68110fe04.tar.gz
inkscape-0c1e755ef22bd340d7dae1e66f8181e68110fe04.zip
rearrange, disable fidelity for color modes
(bzr r3705)
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/toolbox.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp
index 1c94b73c3..fd8c56c91 100644
--- a/src/widgets/toolbox.cpp
+++ b/src/widgets/toolbox.cpp
@@ -251,13 +251,13 @@ static gchar const * ui_descr =
" <toolitem action='TweakModeLabel' />"
" <toolitem action='TweakModeAction' />"
" <separator />"
+ " <toolitem action='TweakFidelityAction' />"
+ " <separator />"
" <toolitem action='TweakChannelsLabel' />"
" <toolitem action='TweakDoH' />"
" <toolitem action='TweakDoS' />"
" <toolitem action='TweakDoL' />"
" <toolitem action='TweakDoO' />"
- " <separator />"
- " <toolitem action='TweakFidelityAction' />"
" </toolbar>"
" <toolbar name='ZoomToolbar'>"
@@ -2710,6 +2710,7 @@ static void sp_tweak_mode_changed( EgeSelectOneAction *act, GObject *tbl )
GtkAction *dos = GTK_ACTION(g_object_get_data( tbl, "tweak_dos"));
GtkAction *dol = GTK_ACTION(g_object_get_data( tbl, "tweak_dol"));
GtkAction *doo = GTK_ACTION(g_object_get_data( tbl, "tweak_doo"));
+ GtkAction *fid = GTK_ACTION(g_object_get_data( tbl, "tweak_fidelity"));
GtkAction *dolabel = GTK_ACTION(g_object_get_data( tbl, "tweak_channels_label"));
if (mode == TWEAK_MODE_COLORPAINT || mode == TWEAK_MODE_COLORJITTER) {
if (doh) gtk_action_set_sensitive (doh, TRUE);
@@ -2717,12 +2718,14 @@ static void sp_tweak_mode_changed( EgeSelectOneAction *act, GObject *tbl )
if (dol) gtk_action_set_sensitive (dol, TRUE);
if (doo) gtk_action_set_sensitive (doo, TRUE);
if (dolabel) gtk_action_set_sensitive (dolabel, TRUE);
+ if (fid) gtk_action_set_sensitive (fid, FALSE);
} else {
if (doh) gtk_action_set_sensitive (doh, FALSE);
if (dos) gtk_action_set_sensitive (dos, FALSE);
if (dol) gtk_action_set_sensitive (dol, FALSE);
if (doo) gtk_action_set_sensitive (doo, FALSE);
if (dolabel) gtk_action_set_sensitive (dolabel, FALSE);
+ if (fid) gtk_action_set_sensitive (fid, TRUE);
}
}
@@ -2941,6 +2944,9 @@ static void sp_tweak_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainAction
sp_tweak_fidelity_value_changed, 0.01, 0, 100 );
gtk_action_group_add_action( mainActions, GTK_ACTION(eact) );
gtk_action_set_sensitive( GTK_ACTION(eact), TRUE );
+ if (mode == TWEAK_MODE_COLORPAINT || mode == TWEAK_MODE_COLORJITTER)
+ gtk_action_set_sensitive (GTK_ACTION(eact), FALSE);
+ g_object_set_data( holder, "tweak_fidelity", eact );
}