summaryrefslogtreecommitdiffstats
path: root/src/widgets/eraser-toolbar.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2016-03-04 09:51:55 +0000
committerjabiertxof <info@marker.es>2016-03-04 09:51:55 +0000
commitc6cfbcf0dfd490c9ab46b21219881f78c0af8bf1 (patch)
tree4746faaca88ca34f55a9e96d985ce526e381f1f1 /src/widgets/eraser-toolbar.cpp
parentforgot to include a file in previous commit >< (diff)
downloadinkscape-c6cfbcf0dfd490c9ab46b21219881f78c0af8bf1.tar.gz
inkscape-c6cfbcf0dfd490c9ab46b21219881f78c0af8bf1.zip
Hide with widget in delete mode of eraser tool
(bzr r14684)
Diffstat (limited to 'src/widgets/eraser-toolbar.cpp')
-rw-r--r--src/widgets/eraser-toolbar.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/widgets/eraser-toolbar.cpp b/src/widgets/eraser-toolbar.cpp
index 1fc520185..45989936f 100644
--- a/src/widgets/eraser-toolbar.cpp
+++ b/src/widgets/eraser-toolbar.cpp
@@ -74,12 +74,15 @@ static void sp_erasertb_mode_changed( EgeSelectOneAction *act, GObject *tbl )
}
GtkAction *split = GTK_ACTION( g_object_get_data(tbl, "split") );
GtkAction *mass = GTK_ACTION( g_object_get_data(tbl, "mass") );
+ GtkAction *width = GTK_ACTION( g_object_get_data(tbl, "width") );
if(eraserMode == TRUE){
gtk_action_set_visible( split, TRUE );
gtk_action_set_visible( mass, TRUE );
+ gtk_action_set_visible( width, TRUE );
} else {
gtk_action_set_visible( split, FALSE );
gtk_action_set_visible( mass, FALSE );
+ gtk_action_set_visible( width, FALSE );
}
// only take action if run by the attr_changed listener
if (!g_object_get_data( tbl, "freeze" )) {
@@ -157,6 +160,7 @@ void sp_eraser_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GOb
sp_erc_width_value_changed, NULL /*unit tracker*/, 1, 0);
ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT );
gtk_action_group_add_action( mainActions, GTK_ACTION(eact) );
+ g_object_set_data( holder, "width", eact );
gtk_action_set_sensitive( GTK_ACTION(eact), TRUE );
}
{
@@ -190,12 +194,15 @@ void sp_eraser_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GOb
}
GtkAction *split = GTK_ACTION( g_object_get_data(holder, "split") );
GtkAction *mass = GTK_ACTION( g_object_get_data(holder, "mass") );
+ GtkAction *width = GTK_ACTION( g_object_get_data(holder, "width") );
if(eraserMode == TRUE){
gtk_action_set_visible( split, TRUE );
gtk_action_set_visible( mass, TRUE );
+ gtk_action_set_visible( width, TRUE );
} else {
gtk_action_set_visible( split, FALSE );
gtk_action_set_visible( mass, FALSE );
+ gtk_action_set_visible( width, FALSE );
}
}