From f3a792d6a397bcc21c283b117dc3bb5d99e39b6c Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Mon, 18 Aug 2008 00:43:46 +0000 Subject: Absorb all mouse clicks (and flash a warning on the status bar) when no subtool is activated (bzr r6675) --- src/lpe-tool-context.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/lpe-tool-context.cpp') diff --git a/src/lpe-tool-context.cpp b/src/lpe-tool-context.cpp index 6902d1bd3..dd305116b 100644 --- a/src/lpe-tool-context.cpp +++ b/src/lpe-tool-context.cpp @@ -30,6 +30,7 @@ #include "document.h" #include "display/curve.h" #include "display/canvas-bpath.h" +#include "message-stack.h" #include "lpe-tool-context.h" @@ -212,6 +213,14 @@ sp_lpetool_context_root_handler(SPEventContext *event_context, GdkEvent *event) switch (event->type) { case GDK_BUTTON_PRESS: g_print ("GDK_BUTTON_PRESS\n"); + if (lc->mode == Inkscape::LivePathEffect::INVALID_LPE) { + // don't do anything for now if we are inactive + desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Choose a subtool from the toolbar to perform a geometric construction.")); + g_print ("Flash statusbar\n"); + ret = true; + break; + } + if (event->button.button == 1 && !event_context->space_panning) { g_print (" ... (passed if construct)\n"); // save drag origin -- cgit v1.2.3