summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Bintz <me@johnbintz.com>2008-04-21 23:39:46 +0000
committerjohncoswell <johncoswell@users.sourceforge.net>2008-04-21 23:39:46 +0000
commitf01977b94fb00a992f0180198e5aafc0e2a76965 (patch)
treef9abea6b7cc8aa28d03344f0e7d930634f5abacc /src
parentOops, this broke selecting a swatch, rolling back... (diff)
downloadinkscape-f01977b94fb00a992f0180198e5aafc0e2a76965.tar.gz
inkscape-f01977b94fb00a992f0180198e5aafc0e2a76965.zip
Fix swatch enter-notify event propagation
(bzr r5485)
Diffstat (limited to 'src')
-rw-r--r--src/dialogs/swatches.cpp42
1 files changed, 19 insertions, 23 deletions
diff --git a/src/dialogs/swatches.cpp b/src/dialogs/swatches.cpp
index f464d548a..3b62f0186 100644
--- a/src/dialogs/swatches.cpp
+++ b/src/dialogs/swatches.cpp
@@ -240,20 +240,21 @@ static void handleSecondaryClick( GtkWidget* widget, gint arg1, gpointer callbac
}
}
-// static void handleEnterNotify( GtkWidget* widget, GdkEventCrossing* event, gpointer callback_data ) {
-// ColorItem* item = reinterpret_cast<ColorItem*>(callback_data);
-// if ( item ) {
-// SPDesktop *desktop = SP_ACTIVE_DESKTOP;
-// if ( desktop ) {
-// desktop->messageStack()->flash(Inkscape::NORMAL_MESSAGE, g_strconcat(
-// _("Swatch info: <b>"),
-// item->def.descr.c_str(),
-// _("</b>"),
-// NULL
-// ));
-// }
-// }
-// }
+static gboolean handleEnterNotify( GtkWidget* widget, GdkEventCrossing* event, gpointer callback_data ) {
+ ColorItem* item = reinterpret_cast<ColorItem*>(callback_data);
+ if ( item ) {
+ SPDesktop *desktop = SP_ACTIVE_DESKTOP;
+ if ( desktop ) {
+ desktop->messageStack()->flash(Inkscape::NORMAL_MESSAGE, g_strconcat(
+ _("Swatch info: <b>"),
+ item->def.descr.c_str(),
+ _("</b>"),
+ NULL
+ ));
+ }
+ }
+ return FALSE;
+}
static GtkWidget* popupMenu = 0;
static ColorItem* bounceTarget = 0;
@@ -604,15 +605,10 @@ Gtk::Widget* ColorItem::getPreview(PreviewStyle style, ViewType view, ::PreviewS
G_CALLBACK(dragBegin),
this );
-// g_signal_connect( G_OBJECT(newBlot->gobj()),
-// "enter-notify-event",
-// G_CALLBACK(handleEnterNotify),
-// this);
-
-// g_signal_connect( G_OBJECT(newBlot->gobj()),
-// "enter-notify-event",
-// G_CALLBACK(handleEnterNotify),
-// this);
+ g_signal_connect( G_OBJECT(newBlot->gobj()),
+ "enter-notify-event",
+ G_CALLBACK(handleEnterNotify),
+ this);
// g_signal_connect( G_OBJECT(newBlot->gobj()),
// "drag-drop",