add iconPosition property to touch bar buttons

This commit is contained in:
Samuel Attard 2017-04-17 12:26:33 +12:00 committed by Kevin Sawicki
parent 4d9977dac1
commit 11c7c107a9
3 changed files with 12 additions and 1 deletions

View file

@ -307,9 +307,18 @@ static NSString* const ImageScrubberItemIdentifier = @"scrubber.image.item";
settings.Get("label", &label);
button.title = base::SysUTF8ToNSString(label);
std::string iconPosition = "left";
settings.Get("iconPosition", &iconPosition);
gfx::Image image;
if (settings.Get("icon", &image)) {
button.image = image.AsNSImage();
if (iconPosition == "overlay") {
button.imagePosition = NSImageOverlaps;
} else if (iconPosition == "right") {
button.imagePosition = NSImageRight;
} else {
button.imagePosition = NSImageLeft;
}
}
}