mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-19 09:41:32 +08:00
UI: Change icons to svg
This changes all of the icons from png to svg. With svgs, scaling is unlimited. With the svgs, the issue of the @ symbols with the Windows updater is no longer an issue. I changed the colors of the icons to a light gray (#d2d2d2), in the dark themes, because I thought they looked better with this color. The mute, unmute, plus, minus, up, down and expand icons are from the Feather Icons set. https://feathericons.com/ The visibility icon is from the Octicons set. https://octicons.github.com/ The locked and unlocked icons are from the Open Iconic set. https://github.com/iconic/open-iconic
This commit is contained in:
committed by
jp9000
parent
eadcc5adef
commit
189e48835d
+4
-3
@@ -60,12 +60,12 @@ SourceTreeItem::SourceTreeItem(SourceTree *tree_, OBSSceneItem sceneitem_)
|
||||
|
||||
vis = new VisibilityCheckBox();
|
||||
vis->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
|
||||
vis->setMaximumSize(16, 16);
|
||||
vis->setFixedSize(16, 16);
|
||||
vis->setChecked(obs_sceneitem_visible(sceneitem));
|
||||
|
||||
lock = new LockedCheckBox();
|
||||
lock->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
|
||||
lock->setMaximumSize(16, 16);
|
||||
lock->setFixedSize(16, 16);
|
||||
lock->setChecked(obs_sceneitem_locked(sceneitem));
|
||||
|
||||
label = new QLabel(QT_UTF8(name));
|
||||
@@ -79,10 +79,11 @@ SourceTreeItem::SourceTreeItem(SourceTree *tree_, OBSSceneItem sceneitem_)
|
||||
#endif
|
||||
|
||||
boxLayout = new QHBoxLayout();
|
||||
boxLayout->setContentsMargins(1, 1, 2, 1);
|
||||
boxLayout->setContentsMargins(1, 1, 1, 1);
|
||||
boxLayout->setSpacing(1);
|
||||
boxLayout->addWidget(label);
|
||||
boxLayout->addWidget(vis);
|
||||
boxLayout->setSpacing(2);
|
||||
boxLayout->addWidget(lock);
|
||||
#ifdef __APPLE__
|
||||
/* Hack: Fixes a bug where scrollbars would be above the lock icon */
|
||||
|
||||
Reference in New Issue
Block a user