diff options
| author | Maximilian Albert <maximilian.albert@gmail.com> | 2008-08-18 00:43:46 +0000 |
|---|---|---|
| committer | cilix42 <cilix42@users.sourceforge.net> | 2008-08-18 00:43:46 +0000 |
| commit | f3a792d6a397bcc21c283b117dc3bb5d99e39b6c (patch) | |
| tree | 9bb3579f3d429c6ae24efb57b240599edd870b60 /src/lpe-tool-context.cpp | |
| parent | Switch back to all_inactive mode after applying a geometric LPE (diff) | |
| download | inkscape-f3a792d6a397bcc21c283b117dc3bb5d99e39b6c.tar.gz inkscape-f3a792d6a397bcc21c283b117dc3bb5d99e39b6c.zip | |
Absorb all mouse clicks (and flash a warning on the status bar) when no subtool is activated
(bzr r6675)
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 |
