From 8af40c22a483fc5f8bedacdf14ef18e69a9e9b9e Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 13 Aug 2020 18:45:40 +0400 Subject: [PATCH] Improve mute button styles. --- Telegram/SourceFiles/calls/calls.style | 35 +++++++++++++++------- Telegram/SourceFiles/calls/calls_panel.cpp | 10 +++---- Telegram/lib_ui | 2 +- 3 files changed, 30 insertions(+), 17 deletions(-) diff --git a/Telegram/SourceFiles/calls/calls.style b/Telegram/SourceFiles/calls/calls.style index 119e651cd..6eefba55c 100644 --- a/Telegram/SourceFiles/calls/calls.style +++ b/Telegram/SourceFiles/calls/calls.style @@ -50,7 +50,7 @@ CallBodyLayout { callBodyLayout: CallBodyLayout { height: 284px; photoTop: 21px; - photoSize: 180px; + photoSize: 160px; nameTop: 221px; statusTop: 254px; } @@ -114,28 +114,36 @@ callHangup: CallButton { } callCancel: CallButton { button: IconButton(callButton) { - icon: icon {{ "box_button_close", callCancelFg }}; + icon: icon {{ "box_button_close", callIconFgActive }}; ripple: RippleAnimation(defaultRippleAnimation) { - color: callCancelRipple; + color: callIconActiveRipple; } } - bg: callCancelBg; - outerBg: callCancelBg; + bg: callIconBgActive; + outerBg: callIconBgActive; label: callButtonLabel; } -callMuteToggle: CallButton { +callMicrophoneMute: CallButton { button: IconButton(callButton) { icon: icon {{ "call_record_active", callIconFg }}; ripple: RippleAnimation(defaultRippleAnimation) { color: callMuteRipple; } } - bg: callMuteRipple; + bg: callIconBg; outerBg: callMuteRipple; label: callButtonLabel; } -callUnmuteIcon: icon {{ "call_record_muted", callIconFg }}; -callCameraToggle: CallButton(callMuteToggle) { +callMicrophoneUnmute: CallButton(callMicrophoneMute) { + button: IconButton(callButton) { + icon: icon {{ "call_record_muted", callIconFgActive }}; + ripple: RippleAnimation(defaultRippleAnimation) { + color: callIconActiveRipple; + } + } + bg: callIconBgActive; +} +callCameraMute: CallButton(callMicrophoneMute) { button: IconButton(callButton) { icon: icon {{ "call_camera_active", callIconFg }}; ripple: RippleAnimation(defaultRippleAnimation) { @@ -143,7 +151,14 @@ callCameraToggle: CallButton(callMuteToggle) { } } } -callNoCameraIcon: icon {{ "call_camera_muted", callIconFg }}; +callCameraUnmute: CallButton(callMicrophoneUnmute) { + button: IconButton(callButton) { + icon: icon {{ "call_camera_muted", callIconFgActive }}; + ripple: RippleAnimation(defaultRippleAnimation) { + color: callIconActiveRipple; + } + } +} callName: FlatLabel(defaultFlatLabel) { minWidth: 260px; diff --git a/Telegram/SourceFiles/calls/calls_panel.cpp b/Telegram/SourceFiles/calls/calls_panel.cpp index 48f4405b7..4cec8e6c2 100644 --- a/Telegram/SourceFiles/calls/calls_panel.cpp +++ b/Telegram/SourceFiles/calls/calls_panel.cpp @@ -276,8 +276,8 @@ Panel::Panel(not_null call) , _answerHangupRedial(widget(), st::callAnswer, &st::callHangup) , _decline(widget(), object_ptr