2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-30 22:25:12 +00:00

Other settings menu

This commit is contained in:
RadRussianRus
2019-10-18 22:29:21 +03:00
parent 699f4aa7ff
commit 0f4b0971d8
4 changed files with 44 additions and 4 deletions

View File

@@ -2261,6 +2261,9 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"ktg_settings_fonts" = "Change application fonts";
"ktg_settings_network" = "Network";
"ktg_settings_net_speed_boost" = "Speed boost";
"ktg_settings_other" = "Other";
"ktg_settings_show_phone_number" = "Show phone in drawer";
"ktg_settings_show_chat_id" = "Show chat ID";
"ktg_fonts_title" = "Fonts";
"ktg_fonts_reset" = "Reset";

View File

@@ -35,6 +35,9 @@
"ktg_settings_fonts": "Изменить шрифты приложения",
"ktg_settings_network": "Сеть",
"ktg_settings_net_speed_boost": "Ускорение загрузки",
"ktg_settings_other": "Прочие",
"ktg_settings_show_phone_number": "Показывать телефон в боковом меню",
"ktg_settings_show_chat_id": "Показывать ID чата",
"ktg_fonts_title": "Шрифты",
"ktg_fonts_reset": "Сброс",
"ktg_fonts_about": "Если вы хотите использовать жирное начертание для полужирного шрифта, не пишите «Bold» в названии, используйте настройку «Сделать полужирный жирным».\n\nДля применения и просмотра изменений требуется перезапуск.",

View File

@@ -128,6 +128,42 @@ void SetupKotatoNetwork(not_null<Ui::VerticalLayout*> container) {
AddSkip(container);
}
void SetupKotatoOther(not_null<Ui::VerticalLayout*> container) {
AddDivider(container);
AddSkip(container);
AddSubsectionTitle(container, tr::ktg_settings_other());
AddButton(
container,
tr::ktg_settings_show_phone_number(),
st::settingsButton
)->toggleOn(
rpl::single(cShowPhoneInDrawer())
)->toggledValue(
) | rpl::filter([](bool enabled) {
return (enabled != cShowPhoneInDrawer());
}) | rpl::start_with_next([](bool enabled) {
cSetShowPhoneInDrawer(enabled);
KotatoSettings::Write();
}, container->lifetime());
AddButton(
container,
tr::ktg_settings_show_chat_id(),
st::settingsButton
)->toggleOn(
rpl::single(cShowChatId())
)->toggledValue(
) | rpl::filter([](bool enabled) {
return (enabled != cShowChatId());
}) | rpl::start_with_next([](bool enabled) {
cSetShowChatId(enabled);
KotatoSettings::Write();
}, container->lifetime());
AddSkip(container);
}
Kotato::Kotato(
QWidget *parent,
not_null<Window::SessionController*> controller)
@@ -139,9 +175,8 @@ void Kotato::setupContent(not_null<Window::SessionController*> controller) {
const auto content = Ui::CreateChild<Ui::VerticalLayout>(this);
SetupKotatoChats(content);
//SetupKotatoFonts(content);
SetupKotatoNetwork(content);
//SetupKotatoOther(content);
SetupKotatoOther(content);
Ui::ResizeFitChild(this, content);
}

View File

@@ -14,9 +14,8 @@ class BoxContent;
namespace Settings {
void SetupKotatoChats(not_null<Ui::VerticalLayout*> container);
//void SetupKotatoFonts(not_null<Ui::VerticalLayout*> container);
void SetupKotatoNetwork(not_null<Ui::VerticalLayout*> container);
//void SetupKotatoOther(not_null<Ui::VerticalLayout*> container);
void SetupKotatoOther(not_null<Ui::VerticalLayout*> container);
class Kotato : public Section {
public: