Ilya Fedin
c78a15410d
Try to remove Wayland blacklist again
2023-04-03 19:44:52 +04:00
Ilya Fedin
d1ff6e583d
Disable xcb_xlib
2023-04-03 13:33:37 +04:00
Ilya Fedin
d52cabb386
Update to the new WebKitGTK 6.0 API
2023-04-02 17:19:15 +04:00
Ilya Fedin
e632ac631e
Add version check for abstract sockets
2023-04-02 00:06:04 +04:00
Ilya Fedin
3064a41014
Try to restore updater-dependent binary path logic
...
Now that the file generating logic is simplier, it may be not that hard to maintain
2023-04-02 00:06:04 +04:00
Ilya Fedin
30f057fff5
Use abstract socket for single instance on Linux
2023-04-01 00:17:58 +04:00
Ilya Fedin
ae93455101
Update glibmm to 2.76.0
2023-03-17 18:56:23 +04:00
John Preston
9beb111956
Fix viewer fullscreen toggle on macOS.
2023-03-15 16:45:49 +04:00
John Preston
32e650548f
One more attempt to fix DND on macOS.
2023-03-15 15:00:29 +04:00
John Preston
42d999922f
Fix media viewer on macOS multi-monitor setup.
2023-03-13 16:04:42 +04:00
23rd
9803342c93
Fixed closing media viewer in fullscreen mode with click on top area.
2023-03-09 17:20:22 +03:00
Ilya Fedin
8975a31597
Optimize system tray icon cache invalidation
2023-03-09 11:16:35 +04:00
Ilya Fedin
96cced8401
Make the quit action lowercase
...
Just like other GApplciation actions
2023-03-09 11:16:11 +04:00
Ilya Fedin
c5acef8c53
Deduplicate notification actions on Linux
...
As there are notification daemons with quick reply support and GNotification API having mandatory default action support now, it's the time to reconsider button arrangement.
This also makes it possible for legacy notification daemons without default action support opening the chat when no buttons are allowed since 05524c3f6c
again.
2023-03-02 17:33:06 +04:00
23rd
6ae15ff264
Fixed indents in some files.
2023-03-02 07:51:17 +03:00
John Preston
aa9e56c633
Update icon on macOS, allow changing back.
2023-03-01 09:12:02 +04:00
John Preston
29224fea66
Improve design of mediaview controls over state.
2023-03-01 09:12:02 +04:00
John Preston
df9bd91d9a
Implement semi-native macOS title buttons for the viewer.
2023-03-01 09:12:02 +04:00
John Preston
d1230167bf
Improve title controls in Windows media viewer.
2023-03-01 09:12:02 +04:00
Ilya Fedin
808cf119b8
Switch freetype to experimental settings
2023-02-22 16:51:13 +04:00
Ilya Fedin
f71e7812e6
Don't hold GApplication
...
That's a much better way to avoid defunct event loop that will work in any edge case
Also don't assume GApplication is always running in Platform::Notifications::Enforced
2023-02-18 20:33:40 +04:00
John Preston
c09043f827
Fix build for macOS.
2023-02-18 15:10:14 +04:00
John Preston
832d47121f
Save media viewer position to Settings.
2023-02-18 15:10:13 +04:00
John Preston
27d446bdda
Improve Ctrl+W / Ctrl+M handling by media viewer.
2023-02-18 15:10:13 +04:00
John Preston
f9847090f9
Cmd+Q quit prevention in windowed media viewer.
2023-02-18 15:10:13 +04:00
John Preston
2a1e3c4453
Initial implementation of windowed media viewer on macOS.
2023-02-18 15:10:13 +04:00
Ilya Fedin
e78975d770
Fix event loop for non-first instance on Linux
2023-02-17 09:27:36 +04:00
Ilya Fedin
1940edd6ee
Fix deprecated declarations warnings on macOS
2023-02-14 18:37:01 +04:00
Ilya Fedin
96ef82272b
Use QT_DEPRECATED_WARNINGS_SINCE
2023-02-14 18:37:01 +04:00
John Preston
88e7f4b662
Improve the tabbed emoji panel design.
2023-02-02 22:12:31 +04:00
John Preston
ea4e2f0952
Fix build with Xcode.
2023-02-02 22:12:31 +04:00
John Preston
554f66f089
Support separate message type group restrictions.
2023-02-02 22:12:31 +04:00
John Preston
88f3aeca5b
Show just logo in Dwm Preview when passcoded.
2023-02-02 16:14:36 +04:00
Ilya Fedin
2be4641496
Install launcher on every launch on Linux
...
Just like AppUserModelId on Windows
This makes the cheat code and having the function outside of private namespace unnecessary
2023-01-23 12:16:59 +04:00
Ilya Fedin
b62e1d5036
Set prgname and application name before glibmm initialization
...
This ensures possible warnings use right process name
2023-01-22 15:11:02 +04:00
Ilya Fedin
6f89413c76
Don't get cursor position twice for open with menu
2023-01-20 12:58:48 +04:00
John Preston
507a064153
Fix OpenWith dropdown menu positioning on Windows.
2023-01-19 12:52:59 +04:00
John Preston
b80b770631
Fix input field shortcuts on macOS.
2023-01-19 10:36:43 +04:00
John Preston
cdfdccbb66
Detach SystemMediaControls from Window::Controller.
2023-01-19 09:46:20 +04:00
John Preston
b3667d69a1
Each MainWindow has its own Global Menu.
2023-01-19 09:46:19 +04:00
John Preston
e4c16ccba4
Create tray icon without a parent.
2023-01-19 09:46:19 +04:00
John Preston
7023b013ce
Initial support of separate windows for accounts.
2023-01-19 09:45:28 +04:00
Ilya Fedin
745b01a407
Another attempt to enable UTF-8 charset on Windows
2023-01-19 08:34:46 +04:00
Ilya Fedin
9b154b3c91
Ensure freedesktop capabilities aren't used when GNotification is used
2023-01-13 10:24:06 +04:00
Ilya Fedin
a1f9b5a96f
Get GApplication out of experimental settings
...
GApplication will always be used on Linux now. GNotification gets a toggle instead.
2023-01-12 21:49:16 +04:00
Ilya Fedin
9b7826ea0d
Get GApplication out of experimental settings
...
GApplication will always be used on Linux now. GNotification gets a toggle instead.
2023-01-12 21:30:45 +04:00
John Preston
39075538fb
Enable RoundPreferFloor HighDpi support on Windows.
...
Add an experimental setting for exact HighDPI on Windows.
2023-01-12 13:57:09 +04:00
John Preston
94a956ce19
Beta version 4.5.4: Fix build for Windows x64.
2023-01-10 16:47:57 +04:00
John Preston
fc26457218
Show current chat name in the window title.
2023-01-09 18:39:07 +04:00
John Preston
c49dac57b7
Don't use window title for IPC.
2023-01-09 16:08:34 +04:00