]> git.lyx.org Git - lyx.git/blobdiff - src/bufferview_funcs.cpp
Fix RTL inset painting.
[lyx.git] / src / bufferview_funcs.cpp
index 3f132de962d585d3c1366832038f27a22a5988cc..cb29851bbb590a209cc01e6ac9241cc3426f4570 100644 (file)
@@ -178,15 +178,10 @@ Point coordOffset(BufferView const & bv, DocIterator const & dit,
                        bool rtl = bv.textMetrics(sl.text()).isRTL(sl, boundary_i);
                        if (rtl)
                                x -= lastw;
-                       // remember width for the case that sl.inset() is positioned in an RTL inset
-                       Dimension const & dim = bv.parMetrics(sl.text(), sl.pit()).
-                               insetDimension(&sl.inset());
-                       lastw = dim.wid;
-               } else {
-                       // remember width for the case that sl.inset() is positioned in an RTL inset
-                       Dimension const dim = sl.inset().dimension(bv);
-                       lastw = dim.wid;
                }
+               // remember width for the case that sl.inset() is positioned in an RTL inset
+               Dimension const dim = sl.inset().dimension(bv);
+               lastw = dim.wid;
                
                //lyxerr << "Cursor::getPos, i: "
                // << i << " x: " << xx << " y: " << y << endl;