]> git.lyx.org Git - lyx.git/blobdiff - src/cursor.C
the spellcheck cleanup
[lyx.git] / src / cursor.C
index 874215f7dbc4a1678566898b905305483529901c..3e27a8054190d2ade0e986c86e5f0975124c8593 100644 (file)
@@ -28,21 +28,18 @@ using std::endl;
 DispatchResult Cursor::dispatch(FuncRequest const & cmd)
 {
        for (int i = data_.size() - 1; i >= 0; --i) {
-               lyxerr << "trying to dispatch to inset" << data_[i].inset_ << endl;
-               DispatchResult res = data_[i].inset_->dispatch(cmd);
-               lyxerr << "   result: " << res << endl;
+               CursorItem & citem = data_[i];
 
-               if (res == DISPATCHED) {
-                       //update();
-                       return DISPATCHED;
-               }
-       
-               if (res == DISPATCHED_NOUPDATE)
-                       return DISPATCHED;
+               lyxerr << "trying to dispatch to inset" << citem.inset_ << endl;
+               DispatchResult res = citem.inset_->dispatch(cmd);
+               lyxerr << "   result: " << res.val() << endl;
 
-               lyxerr << "# unhandled result: " << res << endl;
+               if (res.dispatched())
+                       return res;
+
+               lyxerr << "# unhandled result: " << res.val() << endl;
        }
-       return UNDISPATCHED;
+       return DispatchResult(false);
 }