/* This file is part of Telegram Desktop, the official desktop application for the Telegram messaging service. For license and copyright information please follow this link: https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ using "ui/basic.style"; using "ui/widgets/widgets.style"; using "info/info.style"; using "boxes/boxes.style"; settingsSectionButton: SettingsButton(infoProfileButton) { font: boxTextFont; padding: margins(79px, 13px, 22px, 11px); } settingsButton: SettingsButton(settingsSectionButton) { padding: margins(22px, 10px, 22px, 8px); } settingsAttentionButton: SettingsButton(settingsButton) { textFg: attentionButtonFg; textFgOver: attentionButtonFgOver; } settingsSectionSkip: 9px; settingsSectionIconLeft: 22px; settingsSeparatorPadding: margins(22px, infoProfileSkip, 0px, infoProfileSkip); settingsButtonRightSkip: 28px; settingsScalePadding: margins(79px, 10px, 28px, 8px); settingsBigScalePadding: margins(22px, 10px, 22px, 8px); settingsSlider: SettingsSlider(defaultSettingsSlider) { barFg: windowBgOver; labelFg: windowSubTextFg; labelFgActive: windowActiveTextFg; } settingsUpdateToggle: SettingsButton(settingsButton) { height: 40px; padding: margins(22px, 8px, 22px, 8px); } settingsUpdateState: FlatLabel(defaultFlatLabel) { textFg: windowSubTextFg; } settingsUpdate: SettingsButton(infoMainButton, settingsButton) { } settingsUpdateStatePosition: point(22px, 29px); settingsDividerLabelPadding: margins(22px, 10px, 22px, 19px); settingsIconInformation: icon {{ "settings_information", menuIconFg }}; settingsIconNotifications: icon {{ "settings_notifications", menuIconFg }}; settingsIconChat: icon {{ "settings_chat", menuIconFg }}; settingsIconFolders: icon {{ "settings_folders", menuIconFg }}; settingsIconGeneral: icon {{ "settings_advanced", menuIconFg }}; settingsIconPrivacySecurity: icon {{ "settings_privacy_security", menuIconFg }}; settingsIconLanguage: icon {{ "settings_language", menuIconFg }}; settingsIconInterfaceScale: icon {{ "settings_interface_scale", menuIconFg }}; settingsIconFaq: icon {{ "settings_faq", menuIconFg }}; settingsIconStickers: icon {{ "settings_stickers", menuIconFg }}; settingsIconEmoji: icon {{ "settings_emoji", menuIconFg }}; settingsIconThemes: icon {{ "settings_themes", menuIconFg }}; settingsSetPhotoSkip: 7px; settingsCheckbox: Checkbox(defaultBoxCheckbox) { textPosition: point(15px, 1px); } settingsCheckboxPadding: margins(22px, 10px, 10px, 10px); settingsLink: boxLinkButton; settingsAdvancedNotificationsPadding: margins(22px, 20px, 10px, 10px); settingsLinkLabel: defaultFlatLabel; settingsCheckboxesSkip: 12px; settingsSendType: settingsCheckbox; settingsSendTypePadding: margins(22px, 5px, 10px, 5px); settingsSendTypeSkip: 5px; settingsBackgroundThumb: 76px; settingsThumbSkip: 16px; settingsSubsectionTitle: FlatLabel(defaultFlatLabel) { style: TextStyle(semiboldTextStyle) { font: font(boxFontSize semibold); linkFont: font(boxFontSize semibold); linkFontOver: font(boxFontSize semibold underline); } textFg: windowActiveTextFg; minWidth: 240px; } settingsSubsectionTitleRight: FlatLabel(settingsSubsectionTitle) { minWidth: 0px; } settingsSubsectionTitlePadding: margins(22px, 7px, 10px, 9px); settingsBackgroundPadding: margins(22px, 11px, 10px, 12px); settingsTileSkip: 15px; settingsFromGalleryTop: 2px; settingsFromFileTop: 14px; settingsPrivacySecurityPadding: 12px; settingsPrivacySkip: 14px; settingsCloudPasswordLabel: FlatLabel(defaultFlatLabel) { textFg: windowSubTextFg; style: boxTextStyle; maxHeight: 20px; } settingsCloudPasswordLabelPadding: margins(22px, 8px, 10px, 8px); settingsInfoPhotoHeight: 175px; settingsInfoPhotoSize: 84px; settingsInfoPhoto: UserpicButton(defaultUserpicButton) { size: size(settingsInfoPhotoSize, settingsInfoPhotoSize); photoSize: settingsInfoPhotoSize; } settingsInfoPhotoTop: 17px; settingsInfoPhotoSkip: 16px; settingsInfoPhotoSet: defaultActiveButton; settingsInfoRow: SettingsButton(settingsButton) { height: 62px; padding: margins(0px, 0px, 0px, 0px); } settingsInfoIconPosition: point(22px, 18px); settingsInfoValue: FlatLabel(defaultFlatLabel) { textFg: windowFg; style: boxTextStyle; maxHeight: 20px; } settingsInfoValuePosition: point(78px, 14px); settingsInfoAbout: FlatLabel(settingsInfoValue) { textFg: windowSubTextFg; style: defaultTextStyle; } settingsInfoAboutPosition: point(78px, 34px); settingsInfoRightSkip: 60px; settingsInfoEditRight: 14px; settingsInfoEditIconOver: icon {{ "settings_edit", menuIconFgOver }}; settingsBio: InputField(defaultInputField) { textBg: transparent; textMargins: margins(0px, 7px, 0px, 13px); placeholderFg: placeholderFg; placeholderFgActive: placeholderFgActive; placeholderFgError: placeholderFgActive; placeholderMargins: margins(2px, 0px, 2px, 0px); placeholderScale: 0.; placeholderFont: normalFont; heightMin: 32px; font: boxTextFont; } settingsInfoAfterSkip: 14px; settingsInfoName: icon {{ "settings_name", menuIconFg }}; settingsInfoPhone: icon {{ "settings_phone_number", menuIconFg }}; settingsInfoUsername: icon {{ "settings_username", menuIconFg }}; settingsBioMargins: margins(20px, 6px, 20px, 6px); settingsBioCountdown: FlatLabel(defaultFlatLabel) { style: boxTextStyle; textFg: windowSubTextFg; } settingsBioLabelPadding: margins(22px, 11px, 22px, 0px); settingsPrivacyEditLabelPadding: margins(22px, 11px, 22px, 11px); settingsChatButton: SettingsButton(settingsSectionButton) { padding: margins(59px, 13px, 22px, 11px); } settingsChatIconLeft: 19px; settingsThemesTopSkip: 10px; settingsThemesBottomSkip: 8px; settingsTheme: Checkbox(defaultCheckbox) { textFg: windowSubTextFg; textFgActive: windowActiveTextFg; width: 80px; margin: margins(0px, 0px, 0px, 0px); textPosition: point(0px, 99px); checkPosition: point(0px, 0px); style: defaultTextStyle; disabledOpacity: 0.5; } settingsThemePreviewSize: size(80px, 92px); settingsThemeBubbleSize: size(40px, 14px); settingsThemeBubbleRadius: 2px; settingsThemeBubblePosition: point(6px, 8px); settingsThemeBubbleSkip: 6px; settingsThemeRadioBottom: 12px; settingsThemeMinSkip: 4px; settingsThemeNotSupportedBg: windowBgOver; settingsThemeNotSupportedIcon: icon {{ "theme_preview", menuIconFg }}; autoDownloadLimitButton: SettingsButton(settingsButton) { padding: margins(22px, 10px, 22px, 0px); } settingsAudioVolumeSlider: MediaSlider(defaultContinuousSlider) { seekSize: size(15px, 15px); } settingsAudioVolumeSliderPadding: margins(22px, 5px, 20px, 10px); settingsAudioVolumeLabel: LabelSimple(defaultLabelSimple) { font: boxTextFont; textFg: windowBoldFg; } settingsAudioVolumeLabelPadding: margins(22px, 11px, 22px, 11px); settingsLevelMeterPadding: margins(22px, 10px, 20px, 10px); settingsForwardPrivacyPadding: 8px; settingsForwardPrivacyArrowSkip: 32px; settingsForwardPrivacyArrowSize: 6px; settingsForwardPrivacyTooltipPadding: margins(8px, 6px, 8px, 6px); settingsAccentColorSize: 24px; settingsAccentColorSkip: 4px; settingsAccentColorLine: 3px; settingsFilterIconSkip: 68px; settingsFilterIconLeft: 17px; settingsDeviceName: InputField(defaultInputField) { textBg: transparent; textMargins: margins(1px, 3px, 1px, 4px); placeholderFg: placeholderFg; placeholderFgActive: placeholderFgActive; placeholderFgError: placeholderFgActive; placeholderMargins: margins(1px, 0px, 1px, 0px); placeholderScale: 0.; placeholderFont: normalFont; heightMin: 29px; font: boxTextFont; } dictionariesSectionButton: SettingsButton(settingsUpdateToggle) { font: font(14px semibold); } sessionsScroll: boxScroll; sessionsHeight: 350px; sessionsTerminateAll: SettingsButton(defaultSettingsButton) { textFg: attentionButtonFg; textFgOver: attentionButtonFgOver; font: font(boxFontSize semibold); height: 20px; padding: margins(77px, 12px, 22px, 10px); } sessionsTerminateAllIcon: icon {{ "settings/devices/terminate_all", attentionButtonFg }}; sessionsTerminateAllIconLeft: 30px; sessionHeight: 84px; sessionInfoTop: 21px; sessionLocationTop: 43px; sessionCurrentSkip: 8px; sessionSubtitleSkip: 14px; sessionPadding: margins(77px, 11px, 22px, 0px); sessionNameFont: msgNameFont; sessionNameFg: boxTextFg; sessionWhenFont: msgDateFont; sessionWhenFg: windowSubTextFg; sessionInfoFont: msgFont; sessionInfoFg: windowSubTextFg; sessionTerminateTop: 9px; sessionTerminateSkip: 22px; sessionUserpicSize: 42px; sessionUserpicPosition: point(21px, 10px); sessionNamePadding: margins(0px, 0px, 5px, 0px); sessionTerminate: IconButton { width: 20px; height: 20px; icon: smallCloseIcon; iconOver: smallCloseIconOver; iconPosition: point(5px, 5px); rippleAreaPosition: point(0px, 0px); rippleAreaSize: 20px; ripple: RippleAnimation(defaultRippleAnimation) { color: windowBgOver; } } sessionNameStyle: TextStyle(defaultTextStyle) { font: sessionNameFont; } sessionWhenStyle: TextStyle(defaultTextStyle) { font: sessionWhenFont; } sessionInfoStyle: TextStyle(defaultTextStyle) { font: sessionInfoFont; } sessionIconWindows: icon{{ "settings/devices/device_desktop_win", historyPeerUserpicFg }}; sessionIconMac: icon{{ "settings/devices/device_desktop_mac", historyPeerUserpicFg }}; sessionIconUbuntu: icon{{ "settings/devices/device_linux_ubuntu", historyPeerUserpicFg }}; sessionIconLinux: icon{{ "settings/devices/device_linux", historyPeerUserpicFg }}; sessionIconiPhone: icon{{ "settings/devices/device_phone_ios", historyPeerUserpicFg }}; sessionIconiPad: icon{{ "settings/devices/device_tablet_ios", historyPeerUserpicFg }}; sessionIconAndroid: icon{{ "settings/devices/device_phone_android", historyPeerUserpicFg }}; sessionIconWeb: icon{{ "settings/devices/device_web_other", historyPeerUserpicFg }}; sessionIconChrome: icon{{ "settings/devices/device_web_chrome", historyPeerUserpicFg }}; sessionIconEdge: icon{{ "settings/devices/device_web_edge", historyPeerUserpicFg }}; sessionIconFirefox: icon{{ "settings/devices/device_web_firefox", historyPeerUserpicFg }}; sessionIconSafari: icon{{ "settings/devices/device_web_safari", historyPeerUserpicFg }}; sessionIconOther: icon{{ "settings/devices/device_other", historyPeerUserpicFg }}; sessionBigUserpicSize: 70px; sessionBigLottieSize: 52px; sessionBigIconOther: icon{{ "settings/devices/device_other_large", historyPeerUserpicFg }}; sessionBigIconWeb: icon{{ "settings/devices/device_web_other_large", historyPeerUserpicFg }}; sessionBigCoverPadding: margins(0px, 18px, 0px, 7px); sessionBigName: FlatLabel(defaultFlatLabel) { textFg: boxTitleFg; maxHeight: 29px; style: TextStyle(defaultTextStyle) { font: font(20px semibold); linkFont: font(20px semibold); linkFontOver: font(20px semibold underline); } align: align(top); } sessionDateLabel: FlatLabel(defaultFlatLabel) { textFg: windowSubTextFg; align: align(top); } sessionDateSkip: 19px; sessionValuePadding: margins(0px, 5px, 0px, 2px); sessionValueLabel: FlatLabel(defaultFlatLabel) { textFg: windowSubTextFg; } sessionValueSkip: 8px;