fix: prettify settings a bit

This commit is contained in:
ZavaruKitsu 2023-12-01 17:23:29 +03:00
parent 66b1fe7beb
commit c9fa0166e6
3 changed files with 17 additions and 10 deletions

View file

@ -21,3 +21,5 @@ cpImagePadding: 4px;
cpSpacingX: 16px; cpSpacingX: 16px;
cpSpacingY: 8px; cpSpacingY: 8px;
cpIconSize: 64px; cpIconSize: 64px;
recentStickersLimitPadding: margins(22px, 4px, 22px, 8px);

View file

@ -30,13 +30,12 @@
#include "styles/style_basic.h" #include "styles/style_basic.h"
#include "styles/style_boxes.h" #include "styles/style_boxes.h"
#include "styles/style_info.h" #include "styles/style_info.h"
#include "styles/style_menu_icons.h"
#include "styles/style_settings.h" #include "styles/style_settings.h"
#include "styles/style_widgets.h" #include "styles/style_widgets.h"
#include "styles/style_ayu_styles.h"
#include "icon_picker.h" #include "icon_picker.h"
#include "ui/painter.h" #include "ui/painter.h"
#include "ui/boxes/confirm_box.h"
#include "ui/boxes/single_choice_box.h" #include "ui/boxes/single_choice_box.h"
#include "ui/text/text_utilities.h" #include "ui/text/text_utilities.h"
#include "ui/toast/toast.h" #include "ui/toast/toast.h"
@ -710,8 +709,16 @@ void Ayu::SetupCustomization(not_null<Ui::VerticalLayout *> container,
Ui::show(std::move(box)); Ui::show(std::move(box));
}); });
AddSkip(container);
AddDivider(container);
AddSkip(container);
SetupRecentStickersLimitSlider(container); SetupRecentStickersLimitSlider(container);
AddSkip(container);
AddDivider(container);
AddSkip(container);
SetupShowPeerId(container, controller); SetupShowPeerId(container, controller);
AddButtonWithIcon( AddButtonWithIcon(
@ -938,17 +945,15 @@ void Ayu::SetupRecentStickersLimitSlider(not_null<Ui::VerticalLayout *> containe
object_ptr<Button>(container, object_ptr<Button>(container,
tr::ayu_SettingsRecentStickersCount(), tr::ayu_SettingsRecentStickersCount(),
st::settingsButtonNoIcon) st::settingsButtonNoIcon)
); )->setAttribute(Qt::WA_TransparentForMouseEvents);
auto recentStickersLimitSlider = MakeSliderWithLabel( auto recentStickersLimitSlider = MakeSliderWithLabel(
container, container,
st::settingsScale, st::autoDownloadLimitSlider,
st::settingsScaleLabel, st::settingsScaleLabel,
st::normalFont->spacew * 2, 0,
st::settingsScaleLabel.style.font->width("300%")); st::settingsScaleLabel.style.font->width("30%"));
container->add( container->add(std::move(recentStickersLimitSlider.widget), st::recentStickersLimitPadding);
std::move(recentStickersLimitSlider.widget),
st::settingsScalePadding);
const auto slider = recentStickersLimitSlider.slider; const auto slider = recentStickersLimitSlider.slider;
const auto label = recentStickersLimitSlider.label; const auto label = recentStickersLimitSlider.label;

@ -1 +1 @@
Subproject commit 87675c6e7195b403987111abf381915f2c09c41d Subproject commit 9d5fb8a717d2f0aa98fa291e908e0db40e1b5b8a