Georg:

I need your help on this one for the persistent selection patch.

Thanks.
Bo

On 1/30/07, Bo Peng <[EMAIL PROTECTED]> wrote:
Hi, Georg,

In your preliminary persistent selection patch, you have:

@@ -1042,10 +1042,12 @@ void LyXText::dispatch(LCursor & cur, Fu
                if (cmd.button() == mouse_button::button2)
                        break;

-               // finish selection
                if (cmd.button() == mouse_button::button1) {
-                       if (cur.selection())
-                               theSelection().haveSelection(true);
+                       // finish selection
+                       LCursor & bvcur = cur.bv().cursor();
+                       bvcur.setCursor(cur);
+                       bvcur.selection() = true;
+                       cap::finishSelection(bvcur);
                        needsUpdate = false;
                        cur.noUpdate();
                }

Could you explain in a bit more detail in which sense cur is not yet
completed and what exactly this bvcur is doing? I notice that without
this part, finishSelection saves '' so this is indeed needed. However,
it breaks double-click word selection because the cursor is set in the
middle of the word after the whole word is selected.

Thanks.
Bo

Reply via email to