]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetTOC.cpp
#7379 avoid the wrap spell check question when buffer is empty
[lyx.git] / src / insets / InsetTOC.cpp
index db94ccc2f64a16dde31a68a9df778e7092d7846e..e297ef4be68738388f4dd5a2c291d5ae9513e215 100644 (file)
 
 #include "Buffer.h"
 #include "BufferParams.h"
+#include "Cursor.h"
 #include "DispatchResult.h"
 #include "Font.h"
+#include "FuncRequest.h"
 #include "Language.h"
 #include "LaTeXFeatures.h"
 #include "OutputParams.h"
@@ -58,6 +60,21 @@ docstring InsetTOC::screenLabel() const
 }
 
 
+void InsetTOC::doDispatch(Cursor & cur, FuncRequest & cmd) {
+       switch (cmd.action()) {
+       case LFUN_MOUSE_RELEASE:
+               if (!cur.selection() && cmd.button() == mouse_button::button1) {
+                       showInsetDialog(&cur.bv());
+                       cur.dispatched();
+               }
+               break;
+       
+       default:
+               InsetCommand::doDispatch(cur, cmd);
+       }
+}
+
+
 int InsetTOC::plaintext(odocstream & os, OutputParams const &) const
 {
        os << screenLabel() << "\n\n";