Make the status string shorter

This commit is contained in:
Cheng Zhao 2017-07-20 22:45:06 +09:00 committed by GitHub
parent 74df5f84fd
commit edc2dae496

View file

@ -168,11 +168,11 @@ void SetMenuItemID(DbusmenuMenuitem* item, int id) {
std::string GetMenuModelStatus(AtomMenuModel* model) { std::string GetMenuModelStatus(AtomMenuModel* model) {
std::string ret; std::string ret;
for (int i = 0; i < model->GetItemCount(); ++i) { for (int i = 0; i < model->GetItemCount(); ++i) {
int status = model->GetTypeAt(i) | (model->IsVisibleAt(i) << 30) int status = model->GetTypeAt(i) | (model->IsVisibleAt(i) << 3)
| (model->IsEnabledAt(i) << 29) | (model->IsEnabledAt(i) << 4)
| (model->IsItemCheckedAt(i) << 28); | (model->IsItemCheckedAt(i) << 5);
ret += base::StringPrintf( ret += base::StringPrintf(
"%s-%d\n", base::UTF16ToUTF8(model->GetLabelAt(i)).c_str(), status); "%s-%X\n", base::UTF16ToUTF8(model->GetLabelAt(i)).c_str(), status);
} }
return ret; return ret;
} }