X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetBranch.cpp;h=62f6a57dbca5944e9bb44445382871a831c82462;hb=b81c90adeef28a836d9786671849401b747e350b;hp=407f7d848e1f96617fa07d32ad1296021ac89366;hpb=5d8e1d7dc54f416a81f2acc585ce5c996e644a0a;p=lyx.git diff --git a/src/insets/InsetBranch.cpp b/src/insets/InsetBranch.cpp index 407f7d848e..62f6a57dbc 100644 --- a/src/insets/InsetBranch.cpp +++ b/src/insets/InsetBranch.cpp @@ -22,7 +22,6 @@ #include "gettext.h" #include "Color.h" #include "Lexer.h" -#include "Paragraph.h" #include "OutputParams.h" #include @@ -98,22 +97,33 @@ void InsetBranch::setButtonLabel() font.decSize(); docstring s = _("Branch: ") + params_.branch; - font.setColor(Color::foreground); if (!params_.branch.empty()) { // FIXME UNICODE Color_color c = lcolor.getFromLyXName(to_utf8(params_.branch)); if (c == Color::none) { - c = Color::error; s = _("Undef: ") + s; } - setBackgroundColor(c); - } else - setBackgroundColor(Color::background); + } + font.setColor(Color::foreground); setLabel(isOpen() ? s : getNewLabel(s) ); setLabelFont(font); } +Color_color InsetBranch::backgroundColor() const +{ + if (!params_.branch.empty()) { + // FIXME UNICODE + Color_color c = lcolor.getFromLyXName(to_utf8(params_.branch)); + if (c == Color::none) { + c = Color::error; + } + return c; + } else + return Inset::backgroundColor(); +} + + bool InsetBranch::showInsetDialog(BufferView * bv) const { InsetBranchMailer(const_cast(*this)).showDialog(bv);