InsetNoteMailer("note", *this).updateDialog(bv);
return DISPATCHED;
case LFUN_MOUSE_RELEASE:
- if (cmd.button() == mouse_button::button3 && cmd.x < button_length
- && cmd.y >= button_top_y && cmd.y <= button_bottom_y) {
+ if (cmd.button() == mouse_button::button3 && hitButton(cmd)) {
InsetNoteMailer("note", *this).showDialog(bv);
return DISPATCHED;
}
int i = 0;
if (pt == "Comment")
- os << "%\n\\begin{comment}\n"; // remember to validate
+ // verbatim
+ os << "%\n\\begin{comment}\n";
else if (pt == "Greyedout")
- os << "%\n\\color[gray]{0.8}";
+ // we roll our own macro
+ os << "%\n\\begin{lyxgreyedout}\n";
if (pt != "Note")
i = inset.latex(buf, os, runparams);
os << "%\n\\end{comment}\n";
i += 3;
} else if (pt == "Greyedout") {
- os << "\\normalcolor%\n";
+ os << "%\n\\end{lyxgreyedout}\n";
i += 2;
}
return i;
{
if (params_.type == "Comment")
features.require("verbatim");
- if (params_.type == "Greyedout")
+ if (params_.type == "Greyedout") {
features.require("color");
+ features.require("lyxgreyedout");
+ }
inset.validate(features);
}