mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-11 05:33:33 +00:00
* added comment to describe why we are in monochrome mode at this point.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21517 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b9eecfab8a
commit
d51c3cd2f8
@ -59,9 +59,16 @@ public:
|
|||||||
///
|
///
|
||||||
void draw(PainterInfo & pi, int x, int y) const {
|
void draw(PainterInfo & pi, int x, int y) const {
|
||||||
if (mathMacro_.editing()) {
|
if (mathMacro_.editing()) {
|
||||||
|
// The only way a ArgumentProxy can appear is in a cell of the
|
||||||
|
// MathMacro. Moreover the cells are only drawn in the DISPLAY_FOLDED
|
||||||
|
// mode and then, in the case of "editing_ == true" the monochrome
|
||||||
|
// mode is entered by the MathMacro before calling the cells' draw
|
||||||
|
// method. Then eventually this code is reached and the proxy leaves
|
||||||
|
// monochrome mode temporarely. Hence, if it is not in monochrome
|
||||||
|
// here (and the assert triggers in pain.leaveMonochromeMode())
|
||||||
|
// it's a bug.
|
||||||
pi.pain.leaveMonochromeMode();
|
pi.pain.leaveMonochromeMode();
|
||||||
mathMacro_.cell(idx_).draw(pi, x, y);
|
mathMacro_.cell(idx_).draw(pi, x, y);
|
||||||
// FIXME: use real min/max colors here, not necessarely the ones of MathMacro are set
|
|
||||||
pi.pain.enterMonochromeMode(Color_mathbg, Color_mathmacroblend);
|
pi.pain.enterMonochromeMode(Color_mathbg, Color_mathmacroblend);
|
||||||
} else {
|
} else {
|
||||||
if (def_.empty())
|
if (def_.empty())
|
||||||
|
Loading…
Reference in New Issue
Block a user