2016-09-09 15:52:46 +00:00
|
|
|
/*
|
|
|
|
This file is part of Telegram Desktop,
|
|
|
|
the official desktop version of Telegram messaging app, see https://telegram.org
|
|
|
|
|
|
|
|
Telegram Desktop is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
|
|
|
|
It is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
In addition, as a special exception, the copyright holders give permission
|
|
|
|
to link the code of portions of this program with the OpenSSL library.
|
|
|
|
|
|
|
|
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
|
2017-01-11 18:31:31 +00:00
|
|
|
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
|
2016-09-09 15:52:46 +00:00
|
|
|
*/
|
|
|
|
using "basic.style";
|
|
|
|
|
2016-10-22 18:58:25 +00:00
|
|
|
using "boxes/boxes.style";
|
2016-10-27 14:10:28 +00:00
|
|
|
using "ui/widgets/widgets.style";
|
2016-10-22 18:58:25 +00:00
|
|
|
|
2016-11-15 11:56:49 +00:00
|
|
|
switchPmButton: RoundButton(defaultBoxButton) {
|
|
|
|
width: 320px;
|
|
|
|
height: 34px;
|
|
|
|
textTop: 7px;
|
|
|
|
}
|
2017-06-11 18:33:20 +00:00
|
|
|
stickersRestrictedLabel: FlatLabel(defaultFlatLabel) {
|
|
|
|
width: 320px;
|
|
|
|
align: align(center);
|
|
|
|
textFg: noContactsColor;
|
|
|
|
}
|
2016-11-15 11:56:49 +00:00
|
|
|
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersTrendingHeader: 45px;
|
|
|
|
stickersTrendingSkip: 15px;
|
2016-09-09 15:52:46 +00:00
|
|
|
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersTrendingHeaderFont: semiboldFont;
|
2016-11-16 10:44:06 +00:00
|
|
|
stickersTrendingHeaderFg: windowFg;
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersTrendingHeaderTop: 0px;
|
|
|
|
stickersTrendingSubheaderFont: normalFont;
|
2016-12-21 15:05:58 +00:00
|
|
|
stickersTrendingSubheaderFg: windowSubTextFg;
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersTrendingSubheaderTop: 20px;
|
2016-09-09 15:52:46 +00:00
|
|
|
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersTrendingAddTop: 3px;
|
|
|
|
stickersTrendingAdd: RoundButton(defaultActiveButton) {
|
2016-11-22 09:48:13 +00:00
|
|
|
width: -16px;
|
2016-09-09 15:52:46 +00:00
|
|
|
height: 26px;
|
|
|
|
textTop: 4px;
|
|
|
|
}
|
2016-11-22 09:48:13 +00:00
|
|
|
stickersRemove: IconButton(defaultIconButton) {
|
|
|
|
width: 40px;
|
|
|
|
height: 40px;
|
2016-09-10 20:54:59 +00:00
|
|
|
|
2016-11-22 09:48:13 +00:00
|
|
|
icon: icon {{ "stickers_remove", menuIconFg }};
|
|
|
|
iconOver: icon {{ "stickers_remove", menuIconFgOver }};
|
2016-09-10 20:54:59 +00:00
|
|
|
|
2016-11-22 09:48:13 +00:00
|
|
|
rippleAreaSize: 40px;
|
|
|
|
rippleAreaPosition: point(0px, 0px);
|
|
|
|
ripple: RippleAnimation(defaultRippleAnimation) {
|
|
|
|
color: windowBgOver;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stickersUndoRemove: RoundButton(defaultLightButton) {
|
|
|
|
width: -16px;
|
|
|
|
height: 26px;
|
|
|
|
textTop: 4px;
|
|
|
|
}
|
|
|
|
stickersRemoveSkip: 4px;
|
|
|
|
stickersReorderIcon: icon {{ "stickers_reorder", menuIconFg }};
|
|
|
|
stickersReorderSkip: 13px;
|
|
|
|
|
2017-04-08 15:20:12 +00:00
|
|
|
stickersTabs: defaultTabsSlider;
|
2016-12-13 17:07:56 +00:00
|
|
|
|
2016-11-22 09:48:13 +00:00
|
|
|
stickerEmojiSkip: 5px;
|
2016-09-10 20:54:59 +00:00
|
|
|
|
2016-11-22 09:48:13 +00:00
|
|
|
stickersFeaturedBadgeFont: font(12px bold);
|
|
|
|
stickersFeaturedBadgeSize: 15px;
|
|
|
|
stickersFeaturedBadgeTextTop: -1px;
|
|
|
|
stickersFeaturedBadgePadding: 4px;
|
|
|
|
stickersFeaturedBadgeSkip: 4px;
|
|
|
|
stickersFeaturedBadgeTop: 9px;
|
2016-11-10 18:10:31 +00:00
|
|
|
stickersFeaturedPen: lightButtonFg;
|
2016-09-10 20:54:59 +00:00
|
|
|
stickersFeaturedUnreadBg: msgFileInBg;
|
|
|
|
stickersFeaturedUnreadSize: 5px;
|
|
|
|
stickersFeaturedUnreadSkip: 5px;
|
|
|
|
stickersFeaturedUnreadTop: 7px;
|
2016-11-22 09:48:13 +00:00
|
|
|
stickersFeaturedInstalled: icon {{ "send_control_save", lightButtonFg }};
|
2016-10-27 14:10:28 +00:00
|
|
|
|
2016-12-13 17:07:56 +00:00
|
|
|
stickersMaxHeight: 320px;
|
|
|
|
stickersPadding: margins(19px, 13px, 19px, 13px);
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersSize: size(64px, 64px);
|
2016-12-13 17:07:56 +00:00
|
|
|
stickersScroll: ScrollArea(boxLayerScroll) {
|
|
|
|
deltat: 19px;
|
2016-10-27 14:10:28 +00:00
|
|
|
deltab: 9px;
|
|
|
|
}
|
|
|
|
stickersReorderPadding: margins(0px, 12px, 0px, 12px);
|
2016-12-21 15:05:58 +00:00
|
|
|
stickersReorderFg: windowSubTextFg;
|
2016-10-27 14:10:28 +00:00
|
|
|
stickersRowDisabledOpacity: 0.4;
|
|
|
|
stickersRowDuration: 200;
|
|
|
|
|
2016-12-03 12:10:35 +00:00
|
|
|
stickersSettings: icon {{ "emoji_settings", emojiIconFg }};
|
|
|
|
stickersTrending: icon {{ "emoji_trending", emojiIconFg }};
|
2017-08-02 15:19:11 +00:00
|
|
|
stickersFaved: icon {{ "emoji_faved", emojiIconFg }};
|
2016-10-27 14:10:28 +00:00
|
|
|
|
|
|
|
stickersSettingsUnreadSize: 17px;
|
|
|
|
stickersSettingsUnreadPosition: point(4px, 5px);
|
|
|
|
|
2016-12-13 17:07:56 +00:00
|
|
|
emojiPanMargins: margins(10px, 10px, 10px, 10px);
|
|
|
|
|
2017-04-09 18:06:06 +00:00
|
|
|
emojiTabs: SettingsSlider(defaultTabsSlider) {
|
|
|
|
height: 55px;
|
|
|
|
barTop: 52px;
|
|
|
|
labelTop: 19px;
|
|
|
|
}
|
2017-03-28 12:30:38 +00:00
|
|
|
emojiScroll: defaultSolidScroll;
|
2016-12-03 12:10:35 +00:00
|
|
|
emojiRecent: icon {{ "emoji_recent", emojiIconFg }};
|
|
|
|
emojiRecentActive: icon {{ "emoji_recent", emojiIconFgActive }};
|
|
|
|
emojiPeople: icon {{ "emoji_people", emojiIconFg }};
|
|
|
|
emojiPeopleActive: icon {{ "emoji_people", emojiIconFgActive }};
|
|
|
|
emojiNature: icon {{ "emoji_nature", emojiIconFg }};
|
|
|
|
emojiNatureActive: icon {{ "emoji_nature", emojiIconFgActive }};
|
|
|
|
emojiFood: icon {{ "emoji_food", emojiIconFg }};
|
|
|
|
emojiFoodActive: icon {{ "emoji_food", emojiIconFgActive }};
|
|
|
|
emojiActivity: icon {{ "emoji_activity", emojiIconFg }};
|
|
|
|
emojiActivityActive: icon {{ "emoji_activity", emojiIconFgActive }};
|
|
|
|
emojiTravel: icon {{ "emoji_travel", emojiIconFg }};
|
|
|
|
emojiTravelActive: icon {{ "emoji_travel", emojiIconFgActive }};
|
|
|
|
emojiObjects: icon {{ "emoji_objects", emojiIconFg }};
|
|
|
|
emojiObjectsActive: icon {{ "emoji_objects", emojiIconFgActive }};
|
|
|
|
emojiSymbols: icon {{ "emoji_symbols", emojiIconFg }};
|
|
|
|
emojiSymbolsActive: icon {{ "emoji_symbols", emojiIconFgActive }};
|
2016-10-27 14:10:28 +00:00
|
|
|
|
|
|
|
emojiCategory: IconButton {
|
|
|
|
width: 42px;
|
|
|
|
height: 46px;
|
|
|
|
|
2017-08-02 15:19:11 +00:00
|
|
|
iconPosition: point(10px, 11px);
|
2016-10-27 14:10:28 +00:00
|
|
|
}
|
|
|
|
emojiCategoryRecent: IconButton(emojiCategory) { icon: emojiRecent; }
|
|
|
|
emojiCategoryPeople: IconButton(emojiCategory) { icon: emojiPeople; }
|
|
|
|
emojiCategoryNature: IconButton(emojiCategory) { icon: emojiNature; }
|
|
|
|
emojiCategoryFood: IconButton(emojiCategory) { icon: emojiFood; }
|
|
|
|
emojiCategoryActivity: IconButton(emojiCategory) { icon: emojiActivity; }
|
|
|
|
emojiCategoryTravel: IconButton(emojiCategory) { icon: emojiTravel; }
|
|
|
|
emojiCategoryObjects: IconButton(emojiCategory) { icon: emojiObjects; }
|
|
|
|
emojiCategorySymbols: IconButton(emojiCategory) { icon: emojiSymbols; }
|
|
|
|
|
2016-11-12 15:02:19 +00:00
|
|
|
emojiPanAnimation: PanelAnimation(defaultPanelAnimation) {
|
|
|
|
fadeBg: emojiPanBg;
|
|
|
|
}
|
2016-10-27 14:10:28 +00:00
|
|
|
emojiPanPadding: 12px;
|
|
|
|
emojiPanSize: size(45px, 41px);
|
|
|
|
emojiPanWidth: 345px;
|
2017-04-03 16:46:24 +00:00
|
|
|
emojiPanMinHeight: 278px;
|
|
|
|
emojiPanMaxHeight: 640px;
|
|
|
|
emojiPanHeightRatio: 0.75;
|
2017-03-29 15:09:16 +00:00
|
|
|
emojiPanShowDuration: 200;
|
|
|
|
emojiPanDuration: 200;
|
2016-11-19 09:22:53 +00:00
|
|
|
emojiPanHover: windowBgOver;
|
2017-03-29 15:09:16 +00:00
|
|
|
emojiPanSlideDuration: 200;
|
2016-10-27 14:10:28 +00:00
|
|
|
|
|
|
|
emojiPanHeader: 42px;
|
|
|
|
emojiPanHeaderFont: semiboldFont;
|
|
|
|
emojiPanHeaderLeft: 22px;
|
|
|
|
emojiPanHeaderTop: 12px;
|
|
|
|
|
|
|
|
emojiColorsPadding: 5px;
|
|
|
|
emojiColorsSep: 1px;
|
2016-12-21 15:05:58 +00:00
|
|
|
emojiColorsSepColor: shadowFg;
|
2016-10-27 14:10:28 +00:00
|
|
|
|
|
|
|
emojiSwitchSkip: 27px;
|
|
|
|
emojiSwitchImgSkip: 21px;
|
2016-12-03 12:10:35 +00:00
|
|
|
emojiSwitchColor: windowActiveTextFg;
|
2016-11-04 11:14:47 +00:00
|
|
|
emojiSwitchStickers: icon {{ "emoji_switch", emojiSwitchColor }};
|
|
|
|
emojiSwitchEmoji: icon {{ "emoji_switch-flip_horizontal", emojiSwitchColor }};
|
2016-10-27 14:10:28 +00:00
|
|
|
|
2016-11-01 12:46:34 +00:00
|
|
|
hashtagClose: IconButton {
|
2016-10-27 21:19:38 +00:00
|
|
|
width: 30px;
|
|
|
|
height: 30px;
|
|
|
|
|
2016-12-21 15:05:58 +00:00
|
|
|
icon: smallCloseIcon;
|
|
|
|
iconOver: smallCloseIconOver;
|
2016-10-27 21:19:38 +00:00
|
|
|
iconPosition: point(10px, 10px);
|
2016-12-05 11:01:08 +00:00
|
|
|
|
|
|
|
rippleAreaPosition: point(5px, 5px);
|
|
|
|
rippleAreaSize: 20px;
|
|
|
|
ripple: RippleAnimation(defaultRippleAnimation) {
|
|
|
|
color: windowBgOver;
|
|
|
|
}
|
2016-10-27 21:19:38 +00:00
|
|
|
}
|
2016-12-23 13:21:01 +00:00
|
|
|
|
2017-03-29 15:09:16 +00:00
|
|
|
stickerPanSize: size(64px, 64px);
|
|
|
|
stickerPanPadding: 11px;
|
|
|
|
stickerPanDelete: icon {
|
|
|
|
{ "emoji_delete_bg", stickerPanDeleteBg },
|
|
|
|
{ "emoji_delete", stickerPanDeleteFg },
|
|
|
|
};
|
|
|
|
stickerPanDeleteOpacity: 0.5;
|
|
|
|
stickerPanRemoveSet: hashtagClose;
|
|
|
|
stickerIconPadding: 5px;
|
|
|
|
stickerIconOpacity: 0.7;
|
|
|
|
stickerIconSel: 2px;
|
|
|
|
stickerIconSelColor: emojiIconFgActive;
|
|
|
|
stickerIconMove: 400;
|
|
|
|
stickerPreviewDuration: 150;
|
|
|
|
stickerPreviewMin: 0.1;
|
|
|
|
|
2017-08-03 12:52:56 +00:00
|
|
|
stickerGroupCategorySize: 28px;
|
|
|
|
stickerGroupCategoryAbout: defaultTextStyle;
|
|
|
|
stickerGroupCategoryAddMargin: margins(0px, 10px, 0px, 5px);
|
|
|
|
stickerGroupCategoryAdd: stickersTrendingAdd;
|
|
|
|
|
2016-12-23 13:21:01 +00:00
|
|
|
stickersToastMaxWidth: 340px;
|
|
|
|
stickersToastPadding: margins(16px, 13px, 16px, 12px);
|
2017-03-27 18:11:51 +00:00
|
|
|
|
|
|
|
inlineBotsScroll: ScrollArea(defaultSolidScroll) {
|
|
|
|
deltat: stickerPanPadding;
|
|
|
|
deltab: stickerPanPadding;
|
|
|
|
}
|
2017-03-31 15:50:02 +00:00
|
|
|
|
|
|
|
gifsSearchField: contactsSearchField;
|
|
|
|
gifsSearchFieldPosition: point(42px, 7px);
|
|
|
|
gifsSearchCancel: contactsSearchCancel;
|
|
|
|
gifsSearchCancelPosition: point(1px, 1px);
|
|
|
|
gifsSearchIcon: boxFieldSearchIcon;
|
|
|
|
gifsSearchIconPosition: point(6px, 7px);
|
2017-07-22 08:35:18 +00:00
|
|
|
|
|
|
|
emojiSuggestionsDropdown: InnerDropdown(defaultInnerDropdown) {
|
|
|
|
scroll: ScrollArea(defaultSolidScroll) {
|
|
|
|
deltat: 0px;
|
|
|
|
deltab: 0px;
|
|
|
|
round: 1px;
|
|
|
|
width: 8px;
|
|
|
|
deltax: 3px;
|
|
|
|
}
|
|
|
|
scrollMargin: margins(0px, 5px, 0px, 5px);
|
|
|
|
scrollPadding: margins(0px, 3px, 0px, 3px);
|
|
|
|
}
|
|
|
|
emojiSuggestionsMenu: Menu(defaultMenu) {
|
|
|
|
itemPadding: margins(48px, 8px, 17px, 7px);
|
|
|
|
widthMax: 512px;
|
|
|
|
}
|
2017-08-01 12:01:42 +00:00
|
|
|
|
|
|
|
mentionHeight: 40px;
|
|
|
|
mentionScroll: ScrollArea(defaultScrollArea) {
|
|
|
|
topsh: 0px;
|
|
|
|
bottomsh: 0px;
|
|
|
|
}
|
|
|
|
mentionPadding: margins(8px, 5px, 8px, 5px);
|
|
|
|
mentionTop: 11px;
|
|
|
|
mentionFont: linkFont;
|
|
|
|
mentionNameFg: windowFg;
|
|
|
|
mentionNameFgOver: windowFgOver;
|
|
|
|
mentionPhotoSize: msgPhotoSize;
|
|
|
|
mentionBg: windowBg;
|
|
|
|
mentionBgOver: windowBgOver;
|
|
|
|
mentionFg: windowSubTextFg;
|
|
|
|
mentionFgOver: windowSubTextFgOver;
|
|
|
|
mentionFgActive: windowActiveTextFg;
|
|
|
|
mentionFgOverActive: windowActiveTextFg;
|