c417056339
[Core] Language system
...
Telegram Desktop uses static language system with code generation, which
requires almost full app rebuild on any string modification, no matter
how small it is.
Since Kotatogram is options-driven, static language system will slow the
development. This language system solves the problem by using JSON and
runtime string search instead.
2023-06-16 02:30:33 +03:00
86a7dea9e1
[Branding] App name and logo
...
Featuring macOS icon contributed by gershik.
2023-06-16 02:30:33 +03:00
John Preston
aa484ac015
Fix crash on launch with passcode.
2022-06-15 14:49:06 +04:00
23rd
fe7cffc509
Improved management of online status from non-primary windows.
...
– The online status of the user should be checked and updated only
when the previous active window and the current active window both have
different sessions.
– Removed MainWindow::activeChangedHook since windows should not
change online status on their own on activating.
– Renamed Application::maybeActiveSession
to Application::maybePrimarySession.
– Added updating of online status on changing of the current account
since this seems to have been missed.
2022-06-12 16:07:41 +03:00
23rd
1d475ee727
Slightly optimized includes in application.h.
2022-06-12 16:07:41 +03:00
23rd
948ce77a8f
Improved deleting peer from non-primary windows.
2022-06-09 04:20:13 +03:00
23rd
873301e7df
Fixed handling of requests to open media from non-primary windows.
2022-06-08 11:59:30 +03:00
23rd
16e61ae2b2
Fixed lock by local passcode for non-primary windows.
2022-06-08 11:59:30 +03:00
John Preston
a780fbd09b
Add "ctrl-click-chat-new-window" option.
2022-06-07 22:05:37 +04:00
23rd
1d7e901b7a
Improved processing of premium accounts limits.
2022-06-02 13:56:01 +03:00
23rd
c47140c62d
Fixed window activation by clicking on tray icon for macOS.
2022-05-05 16:52:09 +03:00
23rd
0e16a50bbc
Completely removed common and platform code for tray from main window.
2022-05-03 04:25:36 +03:00
23rd
56fdc7d39a
Added common and macOS tray implementations.
2022-05-03 04:25:36 +03:00
23rd
de194c4aa2
Initialized empty files for tray implementations.
2022-05-03 04:25:35 +03:00
23rd
511805199f
Added ability to check are windows active for tray menu.
2022-05-03 04:25:35 +03:00
John Preston
273f2f7ce9
Prolong bot attach webview.
2022-03-30 12:23:06 +04:00
John Preston
602e7a7164
Warn on quit if downloading files.
2022-03-09 15:36:14 +04:00
23rd
5718789d53
Replaced Ui::InformBox and Ui::ConfirmBox with GenericBox.
2022-02-28 09:08:01 +03:00
23rd
06d5d8859a
Added extracting of session controller from context for custom urls.
2022-02-25 19:41:16 +03:00
John Preston
280d79fecc
Add observing Data::DownloadManager.
2022-02-25 14:14:43 +03:00
John Preston
28f2c213f7
Remove app module. Support delayed quit by Cmd+Q on macOS.
2022-01-27 15:54:20 +03:00
John Preston
6a3ad52aef
Add upload cancel confirmation on Quit and Log Out.
2022-01-26 13:15:28 +03:00
23rd
0143d22a21
Split qt_adapters to separated files.
2022-01-26 10:33:28 +03:00
John Preston
07f72c20eb
Change application icon only in support mode.
...
Fixes #23895 .
2022-01-22 16:40:57 +03:00
John Preston
18e6e2da9e
Open specific chat only in one window.
2022-01-04 19:36:33 +03:00
John Preston
54247cd11b
Create dialogs widget only in the primary window.
2022-01-04 16:44:53 +03:00
John Preston
8b0725650d
Move global event filter to Platform::Integration on Windows.
2022-01-04 15:29:40 +03:00
John Preston
20411be9bd
Allow creating separate windows for peers.
2022-01-04 14:18:13 +03:00
John Preston
6925bf6a8e
Refresh global proxy after settings being read.
...
Fixes #16600 , fixes #17249 .
2021-11-16 12:39:24 +04:00
John Preston
9b2d080e8e
Fix restart before exec on macOS.
2021-11-08 17:42:33 +04:00
John Preston
f10ed4b9bc
Support autostart in Windows Store version.
...
Fixes #3234 .
2021-11-04 12:36:28 +04:00
John Preston
aef45b3a1d
Refactor icon unread counter painting.
2021-11-02 20:12:57 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
80461bd9fe
Moved ConfirmBox to Ui namespace.
2021-10-19 06:34:27 +03:00
23rd
6148edbc7d
Moved ConfirmBox to td_ui.
2021-10-19 06:34:27 +03:00
23rd
c15ba7d23a
Moved SentCodeField to td_ui.
2021-10-19 06:34:27 +03:00
CoderTimZ
c9e24c2283
Display dates with the system date format
2021-10-11 21:56:29 +04:00
23rd
900a7d0b2b
Appended references to const auto types in loop to prevent copying.
...
Suggested by Apple Clang.
2021-09-09 16:32:04 +03:00
23rd
cf523953ad
Added initial manager of countries.
2021-08-29 23:29:39 +03:00
John Preston
7e6f24552a
Add basic OpenGL info to crash annotations.
2021-08-23 18:29:20 +03:00
John Preston
c79cd0b692
Use Images::Read instead of App::readImage.
2021-08-11 18:55:08 +03:00
Ilya Fedin
1ebf27bfa1
Switch MainWindow to Ui::RpWindow
2021-07-28 18:05:39 +03:00
23rd
479611f6df
Removed ui_getPeerForMouseAction.
2021-07-27 02:50:08 +03:00
Ilya Fedin
49fed41dfa
Use RegisterUrlScheme from lib_base
2021-07-19 22:55:57 +03:00
John Preston
18b48df9ce
Allow to choose ANGLE backend.
2021-07-01 23:48:18 +03:00
John Preston
e1120d1cb5
Optimize out most of LastUserInputTime() calls.
...
Fixes #16118 .
2021-06-18 19:22:36 +04:00
23rd
7304f2b695
Removed Application::showTheme.
2021-06-17 10:57:45 +04:00
23rd
b4bff939b1
Removed showDocument and showPhoto from Application.
2021-06-17 10:57:45 +04:00
23rd
0e89c93993
Added initial ability to show content in OverlayWidget from Controller.
2021-06-17 10:57:45 +04:00
23rd
4db5624beb
Completely removed Global namespace.
2021-06-16 09:31:32 +03:00