Improve group call window controls on Windows.
Before Width: | Height: | Size: 164 B |
Before Width: | Height: | Size: 224 B |
Before Width: | Height: | Size: 376 B |
Before Width: | Height: | Size: 119 B |
Before Width: | Height: | Size: 144 B |
Before Width: | Height: | Size: 184 B |
Before Width: | Height: | Size: 100 B |
Before Width: | Height: | Size: 122 B |
Before Width: | Height: | Size: 149 B |
Before Width: | Height: | Size: 136 B |
Before Width: | Height: | Size: 160 B |
Before Width: | Height: | Size: 209 B |
|
@ -687,6 +687,69 @@ groupCallDelaySlider: MediaSlider(defaultContinuousSlider) {
|
||||||
}
|
}
|
||||||
groupCallDelayMargin: margins(22px, 5px, 20px, 10px);
|
groupCallDelayMargin: margins(22px, 5px, 20px, 10px);
|
||||||
|
|
||||||
|
groupCallTitleButton: IconButton {
|
||||||
|
width: 24px;
|
||||||
|
height: 21px;
|
||||||
|
iconPosition: point(0px, 0px);
|
||||||
|
}
|
||||||
|
groupCallTitleMinimizeIcon: icon {
|
||||||
|
{ "title_button_minimize", groupCallMemberNotJoinedStatus, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleMinimizeIconOver: icon {
|
||||||
|
{ size(24px, 21px), groupCallMembersBgOver },
|
||||||
|
{ "title_button_minimize", groupCallMembersFg, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleMaximizeIcon: icon {
|
||||||
|
{ "title_button_maximize", groupCallMemberNotJoinedStatus, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleMaximizeIconOver: icon {
|
||||||
|
{ size(24px, 21px), groupCallMembersBgOver },
|
||||||
|
{ "title_button_maximize", groupCallMembersFg, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleRestoreIcon: icon {
|
||||||
|
{ "title_button_restore", groupCallMemberNotJoinedStatus, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleRestoreIconOver: icon {
|
||||||
|
{ size(24px, 21px), groupCallMembersBgOver },
|
||||||
|
{ "title_button_restore", groupCallMembersFg, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleCloseIcon: icon {
|
||||||
|
{ "title_button_close", groupCallMemberNotJoinedStatus, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitleCloseIconOver: icon {
|
||||||
|
{ size(24px, 21px), titleButtonCloseBgOver },
|
||||||
|
{ "title_button_close", titleButtonCloseFgOver, point(4px, 4px) },
|
||||||
|
};
|
||||||
|
groupCallTitle: WindowTitle(defaultWindowTitle) {
|
||||||
|
height: 0px;
|
||||||
|
bg: groupCallBg;
|
||||||
|
bgActive: groupCallBg;
|
||||||
|
fg: transparent;
|
||||||
|
fgActive: transparent;
|
||||||
|
minimize: IconButton(groupCallTitleButton) {
|
||||||
|
icon: groupCallTitleMinimizeIcon;
|
||||||
|
iconOver: groupCallTitleMinimizeIconOver;
|
||||||
|
}
|
||||||
|
minimizeIconActive: groupCallTitleMinimizeIcon;
|
||||||
|
minimizeIconActiveOver: groupCallTitleMinimizeIconOver;
|
||||||
|
maximize: IconButton(groupCallTitleButton) {
|
||||||
|
icon: groupCallTitleMaximizeIcon;
|
||||||
|
iconOver: groupCallTitleMaximizeIconOver;
|
||||||
|
}
|
||||||
|
maximizeIconActive: groupCallTitleMaximizeIcon;
|
||||||
|
maximizeIconActiveOver: groupCallTitleMaximizeIconOver;
|
||||||
|
restoreIcon: groupCallTitleRestoreIcon;
|
||||||
|
restoreIconOver: groupCallTitleRestoreIconOver;
|
||||||
|
restoreIconActive: groupCallTitleRestoreIcon;
|
||||||
|
restoreIconActiveOver: groupCallTitleRestoreIconOver;
|
||||||
|
close: IconButton(groupCallTitleButton) {
|
||||||
|
icon: groupCallTitleCloseIcon;
|
||||||
|
iconOver: groupCallTitleCloseIconOver;
|
||||||
|
}
|
||||||
|
closeIconActive: groupCallTitleCloseIcon;
|
||||||
|
closeIconActiveOver: groupCallTitleCloseIconOver;
|
||||||
|
}
|
||||||
|
|
||||||
callTopBarMuteCrossLine: CrossLineAnimation {
|
callTopBarMuteCrossLine: CrossLineAnimation {
|
||||||
fg: callBarFg;
|
fg: callBarFg;
|
||||||
icon: icon {{ "calls/call_record_active", callBarFg }};
|
icon: icon {{ "calls/call_record_active", callBarFg }};
|
||||||
|
|
|
@ -217,7 +217,7 @@ GroupPanel::GroupPanel(not_null<GroupCall*> call)
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
, _controls(std::make_unique<Ui::Platform::TitleControls>(
|
, _controls(std::make_unique<Ui::Platform::TitleControls>(
|
||||||
_window.get(),
|
_window.get(),
|
||||||
st::callTitle))
|
st::groupCallTitle))
|
||||||
#endif // Q_OS_WIN
|
#endif // Q_OS_WIN
|
||||||
, _members(widget(), call)
|
, _members(widget(), call)
|
||||||
, _settings(widget(), st::groupCallSettings)
|
, _settings(widget(), st::groupCallSettings)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit f24411cd96b2e3503d572418a63d2df8bae90fc9
|
Subproject commit 577e8f94ab538b3b4b2a1365a078293c92506616
|