mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 10:18:50 +00:00
fix drawing of change tracker strikeout
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9736 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c605824a66
commit
f527d0a134
@ -1,3 +1,8 @@
|
|||||||
|
2005-03-22 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
|
||||||
|
|
||||||
|
* rowpainter.C: use default text height for drawing change tracker
|
||||||
|
strikeout lines.
|
||||||
|
|
||||||
2005-03-21 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
|
2005-03-21 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
|
||||||
|
|
||||||
* lyx_main.C: fix binding of tabulator key (especially S-Tab).
|
* lyx_main.C: fix binding of tabulator key (especially S-Tab).
|
||||||
|
@ -664,10 +664,9 @@ void RowPainter::paintText()
|
|||||||
// if we reach the end of a struck out range, paint it
|
// if we reach the end of a struck out range, paint it
|
||||||
// we also don't paint across things like tables
|
// we also don't paint across things like tables
|
||||||
if (running_strikeout && (highly_editable_inset || !is_struckout)) {
|
if (running_strikeout && (highly_editable_inset || !is_struckout)) {
|
||||||
// FIXME this should take real text height into account, not
|
// calculate 1/3 height of the buffer's default font
|
||||||
// the whole row including padding whitespace
|
int const middle =
|
||||||
//int const middle = yo_ + (- row_.ascent() + row_.top_of_text()) / 2;
|
yo_ - font_metrics::maxAscent(text_.defaultfont_) / 3;
|
||||||
int const middle = yo_ - row_.ascent() / 2;
|
|
||||||
pain_.line(last_strikeout_x, middle, int(x_), middle,
|
pain_.line(last_strikeout_x, middle, int(x_), middle,
|
||||||
LColor::strikeout, Painter::line_solid, Painter::line_thin);
|
LColor::strikeout, Painter::line_solid, Painter::line_thin);
|
||||||
running_strikeout = false;
|
running_strikeout = false;
|
||||||
@ -718,9 +717,9 @@ void RowPainter::paintText()
|
|||||||
|
|
||||||
// if we reach the end of a struck out range, paint it
|
// if we reach the end of a struck out range, paint it
|
||||||
if (running_strikeout) {
|
if (running_strikeout) {
|
||||||
//top_of_text = font_metrics::maxAscent(font);
|
// calculate 1/3 height of the buffer's default font
|
||||||
//int const middle = yo_ - top_of_text() / 2;
|
int const middle =
|
||||||
int const middle = yo_ - row_.ascent() / 2;
|
yo_ - font_metrics::maxAscent(text_.defaultfont_) / 3;
|
||||||
pain_.line(last_strikeout_x, middle, int(x_), middle,
|
pain_.line(last_strikeout_x, middle, int(x_), middle,
|
||||||
LColor::strikeout, Painter::line_solid, Painter::line_thin);
|
LColor::strikeout, Painter::line_solid, Painter::line_thin);
|
||||||
running_strikeout = false;
|
running_strikeout = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user