diff options
-rw-r--r-- | src/Resources.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/Resources.cc b/src/Resources.cc index df0f926..20786d8 100644 --- a/src/Resources.cc +++ b/src/Resources.cc | |||
@@ -76,18 +76,20 @@ setFromString(char const *strval) { | |||
76 | //clear old values | 76 | //clear old values |
77 | m_value.clear(); | 77 | m_value.clear(); |
78 | 78 | ||
79 | std::string v; | ||
79 | for (size_t i = 0; i < val.size(); i++) { | 80 | for (size_t i = 0; i < val.size(); i++) { |
80 | if (strcasecmp(val[i].c_str(), "Maximize")==0) | 81 | v = FbTk::StringUtil::toLower(val[i]); |
82 | if (v == "maximize") | ||
81 | m_value.push_back(WinButton::MAXIMIZE); | 83 | m_value.push_back(WinButton::MAXIMIZE); |
82 | else if (strcasecmp(val[i].c_str(), "Minimize")==0) | 84 | else if (v == "minimize") |
83 | m_value.push_back(WinButton::MINIMIZE); | 85 | m_value.push_back(WinButton::MINIMIZE); |
84 | else if (strcasecmp(val[i].c_str(), "Shade")==0) | 86 | else if (v == "shade") |
85 | m_value.push_back(WinButton::SHADE); | 87 | m_value.push_back(WinButton::SHADE); |
86 | else if (strcasecmp(val[i].c_str(), "Stick")==0) | 88 | else if (v == "stick") |
87 | m_value.push_back(WinButton::STICK); | 89 | m_value.push_back(WinButton::STICK); |
88 | else if (strcasecmp(val[i].c_str(), "MenuIcon")==0) | 90 | else if (v == "menuIcon") |
89 | m_value.push_back(WinButton::MENUICON); | 91 | m_value.push_back(WinButton::MENUICON); |
90 | else if (strcasecmp(val[i].c_str(), "Close")==0) | 92 | else if (v == "close") |
91 | m_value.push_back(WinButton::CLOSE); | 93 | m_value.push_back(WinButton::CLOSE); |
92 | } | 94 | } |
93 | } | 95 | } |