I'm not sure what your first chunk is doing. Besides, it is very strange that you need to know the position on the current row. Isn't this a screen update problem ?
Sorry to be so terse, I'm reading on a phone. JMarc Le 14 février 2015 03:29:21 CET, Scott Kostyshak <skost...@lyx.org> a écrit : >On Sun, Feb 8, 2015 at 4:14 PM, Scott Kostyshak <skost...@lyx.org> >wrote: >> On Thu, Nov 20, 2014 at 3:28 AM, Scott Kostyshak <skost...@lyx.org> >wrote: >>> On Tue, Oct 28, 2014 at 7:03 AM, Scott Kostyshak <skost...@lyx.org> >wrote: >>>> I have a patch that enables "word selection mode" on double click. >It >>>> seems to work well. The patch is here: >>>> >>>> >http://www.lyx.org/trac/attachment/ticket/7890/0001-Fix-9160-and-7890.patch >>>> >>>> The only major issue is that when dragging to the left, you cannot >>>> highlight the first word. Does anyone have an idea for where to fix >>>> this? >>>> >>>> The following patch might give a clue as to where the problem is. >When >>>> applied, you can select the first word. It is not meant to be taken >as >>>> a correct patch: >>>> >>>> >http://www.lyx.org/trac/attachment/ticket/7890/0002-HACK-just-to-show-where-the-problem-is.patch >>> >>> I'm still looking for help on this in case anyone is motivated. >> >> Still looking for help on this (perhaps just a guess on where in the >> code to look to fix the problem?). It would be nice to put this into >> 2.2. > >I've made some progress. The attached patch does not suffer from not >being able to select the first word on a line, except if the line >spans several "screen lines" (i.e. the line wraps). In order to solve >the problem when the line is wrapped, how do I get the position of the >cursor on the visual line? I'm currently conditioning on pos() == 0. I >imagine I need to condition on something defined in frontend/ but I'm >not sure what. > >Scott