summaryrefslogtreecommitdiffstats
path: root/src/widgets/eraser-toolbar.cpp
diff options
context:
space:
mode:
authorShlomi Fish <shlomif@shlomifish.org>2016-10-08 20:55:05 +0000
committerShlomi Fish <shlomif@shlomifish.org>2016-10-08 20:55:05 +0000
commit9d2644063bec04b2479b06fd5a4cf3ff45eb6865 (patch)
tree6961c752ad5514574d875894758976008ec570dc /src/widgets/eraser-toolbar.cpp
parentExtract a subroutine from two places. (diff)
downloadinkscape-9d2644063bec04b2479b06fd5a4cf3ff45eb6865.tar.gz
inkscape-9d2644063bec04b2479b06fd5a4cf3ff45eb6865.zip
Unify duplicate functionality.
(bzr r15100.1.36)
Diffstat (limited to 'src/widgets/eraser-toolbar.cpp')
-rw-r--r--src/widgets/eraser-toolbar.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/widgets/eraser-toolbar.cpp b/src/widgets/eraser-toolbar.cpp
index 99a355ec4..3b90f1eb7 100644
--- a/src/widgets/eraser-toolbar.cpp
+++ b/src/widgets/eraser-toolbar.cpp
@@ -96,27 +96,24 @@ static void sp_set_tbl_eraser_mode_visibility(GObject *const tbl, const guint er
GtkAction *cap_rounding = GTK_ACTION( g_object_get_data(tbl, "cap_rounding") );
GtkAction *thinning = GTK_ACTION( g_object_get_data(tbl, "thinning") );
GtkAction *tremor = GTK_ACTION( g_object_get_data(tbl, "tremor") );
+ gboolean visibility;
if (eraser_mode != ERASER_MODE_DELETE) {
if(eraser_mode == ERASER_MODE_CUT) {
gtk_action_set_visible( split, TRUE );
} else {
gtk_action_set_visible( split, FALSE );
}
- gtk_action_set_visible(usepressure, TRUE );
- gtk_action_set_visible(tremor, TRUE );
- gtk_action_set_visible(cap_rounding, TRUE );
- gtk_action_set_visible(thinning, TRUE );
- gtk_action_set_visible( mass, TRUE );
- gtk_action_set_visible( width, TRUE );
+ visibility = TRUE;
} else {
- gtk_action_set_visible(usepressure, FALSE );
- gtk_action_set_visible(tremor, FALSE );
- gtk_action_set_visible(cap_rounding, FALSE );
- gtk_action_set_visible(thinning, FALSE );
+ visibility = FALSE;
gtk_action_set_visible( split, FALSE );
- gtk_action_set_visible( mass, FALSE );
- gtk_action_set_visible( width, FALSE );
}
+ gtk_action_set_visible(usepressure, visibility );
+ gtk_action_set_visible(tremor, visibility );
+ gtk_action_set_visible(cap_rounding, visibility );
+ gtk_action_set_visible(thinning, visibility );
+ gtk_action_set_visible( mass, visibility );
+ gtk_action_set_visible( width, visibility );
}
static void sp_erasertb_mode_changed( EgeSelectOneAction *act, GObject *tbl )