diff options
Diffstat (limited to 'src/lpe-tool-context.cpp')
| -rw-r--r-- | src/lpe-tool-context.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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 |
