> 2025/05/05 0:46、Jürgen Spitzmüller 
> <jspitzm_at_gmail_com_yphj9d45rxxt2a_bbbw1...@icloud.com>のメール:
> 
> I get pretty reproducible assertions in master when
> 
> * opening a new document with AMS book
> * setting main language to Hebrew
> * insert a theorem
> * wait a bit/compile/do something
> 

I tested on Mac 15.4.1 with Qt 5.15.18 but I couldn’t reproduce. Looking at the 
backtrace, InputMethodEvent is somehow triggered with boundary=true.

> Backtrace:
> 
> #8  0x0000000000c01152 in
> lyx::frontend::GuiInputMethod::initializeCaretCoords
>    (this=this@entry=0x2e99e90, cur_row_idx=1, boundary=true) at
> GuiInputMethod.cpp:961
> #9  0x0000000000c046e7 in lyx::frontend::GuiInputMethod::processPreedit
> (this=0x2e99e90, ev=0x7fffffffcc70)
>    at GuiInputMethod.cpp:207

Here, initializeCaretCoords() is called with boundary=true, so one possibility 
is that the calculated coordinates go out of range as horizontal direction is 
swapped. But first of all, boundary should be false if cursor is at the initial 
position (even if it is on the right-most side).

I’m going to investigate it a little bit further.

Koji
-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to