]> git.lyx.org Git - features.git/blobdiff - src/Row.h
When selecting text with the mouse, inset selection happens in the middle
[features.git] / src / Row.h
index 498fd07d7f8f8ce5c08335171605061ed6269701..c840698f1c071b00bd1980197a8537270afe8f3a 100644 (file)
--- a/src/Row.h
+++ b/src/Row.h
@@ -80,12 +80,13 @@ public:
                /** Return position in pixels (from the left) of position
                 * \param i in the row element.
                 */
-               double pos2x(pos_type const i) const;
+               double pos2x(pos_type i) const;
                /** Return character position that is the closest to
                 *  pixel position \param x. The value \param x is
                 *  adjusted to the actual pixel position.
-               */
-               pos_type x2pos(int &x) const;
+                *  \param select if true, return the right edge when closer.
+                */
+               pos_type x2pos(int & x, bool select = false) const;
                /** Break the element if possible, so that its width is less
                 * than \param w. Returns true on success. When \param force
                 * is true, the string is cut at any place, other wise it