Ilya Fedin
700e10d32c
Use flat_map::remove in clearFrom{Topic,Item}
...
Now that notification closing happens in destructor, the iterator is no more needed
2025-03-06 17:30:26 +04:00
Ilya Fedin
4ac48d0e4a
Fix clearFromTopic on Linux
...
Looks like it was broken since addition
2025-03-06 16:41:34 +04:00
Ilya Fedin
345b2cb835
Move notification closing to NotificationData destruction
2025-03-04 14:17:43 +04:00
Ilya Fedin
b962309498
Move hints.lookup_value() out of xdg_notifications_notifications_call_notify
...
Or it gets executed after hints.end() which clears hints
2025-03-04 12:28:37 +04:00
Eugene
e99cb9bfb8
Ensure policy check before creating Zone.Identifier for downloaded files on Windows
2025-03-04 10:47:31 +04:00
Ilya Fedin
9e12e18f90
Clean up unnecessary calls to Manager::Private::clearNotification
...
It was added to replicate NotificationData::close but lots of places call it after the notification is already cleared
2025-03-03 18:40:22 +04:00
Ilya Fedin
66fc9b38df
Fix a race condition with asynchronous notification sending
2025-03-03 18:40:06 +04:00
Ilya Fedin
5dbe429e6b
Fix NotificationData initialization
2025-03-03 18:39:55 +04:00
GitHub Action
b2481ea6c1
Update User-Agent for DNS to Chrome 133.0.0.0.
2025-03-03 18:37:13 +04:00
Ilya Fedin
86a294ce4b
Subscribe to XdgNotifications signals on Manager initialization
2025-03-01 09:08:10 +04:00
Ilya Fedin
a8d1eadfbf
Turn NotificationData into a struct
2025-02-28 13:20:53 +04:00
Ilya Fedin
b07d3c5403
Decouple GNotification from NotificationData
2025-02-28 12:05:09 +04:00
Ilya Fedin
892db55ae1
Get rid of NotificationData::init
2025-02-28 11:12:08 +04:00
Ilya Fedin
93615fef65
Revert "Check whether notification image has alpha channel"
...
This reverts commit cee593c423
.
Avatars couldn't be opaque anyway while this simplifies porting out of NotificationData
2025-02-28 11:12:08 +04:00
Ilya Fedin
87452706ef
Remove unused has_weak_ptr from Manager::Private
2025-02-28 11:12:08 +04:00
Ilya Fedin
3569615b21
Use gi::cstring for notification actions
2025-02-28 11:12:08 +04:00
Ilya Fedin
86f7d09d31
Pass notification icon name inline
2025-02-28 11:12:08 +04:00
Ilya Fedin
d5d1254393
Destroy NotificationData signal connections with rpl::lifetme
2025-02-28 11:12:08 +04:00
davidholio
4df90cfb9e
Make sure caption items can only be interacted if not in video fullscreen.
2025-02-25 11:40:05 +04:00
Ilya Fedin
ec6862d31a
Communicate PiP window margins to the OS
2025-02-25 10:15:33 +04:00
Ilya Fedin
6f23010382
Fix IconGraphic::counterSlice for Window::WithSmallCounter
2025-02-24 13:25:59 +04:00
Ilya Fedin
c672f105d3
IconGraphic::isCounterNeeded helper for Linux tray
2025-02-24 13:25:59 +04:00
Ilya Fedin
e60d501e4a
Have a state struct in Linux tray
2025-02-24 13:25:59 +04:00
jovaska
0d7175058b
Fix compilation with ffmpeg-4.x
2025-02-24 13:15:37 +04:00
Ilya Fedin
3b0bd9d1d1
Remove duplicate entry in qt snap part
2025-02-20 17:48:37 +04:00
Ilya Fedin
bd28ac6e1f
Re-enable ffmpeg optimizations on Linux
...
They were disabled due to -Ofast but Dockerfile is switched to -O3 since a long time
2025-02-20 11:34:55 +04:00
Ilya Fedin
0c2d00c792
More clean up in qt snap part
2025-02-20 11:34:47 +04:00
Ilya Fedin
140ba653b9
More clean up in libjxl snap part
2025-02-20 11:34:33 +04:00
Ilya Fedin
f64f008f77
Remove fmt from snap
...
It's not really needed for a long time
2025-02-20 11:34:24 +04:00
Ilya Fedin
a6315bef05
Move GNotiftcation action handlers to Manager
2025-02-19 14:42:11 +04:00
Ilya Fedin
f810d7c82a
Fix spaces on end of lines
2025-02-18 21:26:38 +04:00
Ilya Fedin
cf61dedc79
Simplify GNotification actions
2025-02-18 21:21:37 +04:00
Ilya Fedin
2ab9587f5f
Don't wrap QByteArray into std::shared_ptr
...
This has no sense as QByteArray is CoW
2025-02-18 21:20:53 +04:00
Ilya Fedin
4950b52359
Don't set CMAKE_EXPORT_COMPILE_COMMANDS via cmake.configureSettings
...
It's controlled by cmake.exportCompileCommandsFile and defaults to true
2025-02-14 20:19:29 +04:00
Nikolai Nechaev
03af444735
Notifications: stop fading in before starting to fade out
...
When a notification is to start hiding (i.e., fade out), it is supposed
to start fading out from the maximum opacity, even if it was not fully
restored (which only happens if the cursor passed through the
notification too quickly). Thus, call `.stop()` for the previous
animation, if any, before `.start()`ing the next animation.
2025-02-14 20:17:02 +04:00
Nikolai Nechaev
7f6221b409
Manager::startAllHiding
: don't treat fading in notifications specially
...
Previously, `Window::Notifications::Default::Manager` would not start
hiding notifications that are fading in when other notifications should
hide. This would lead to some notifications never hiding, e.g., when the
cursor passes through the notification too quickly and there was not
enough time for the notification to fade in completely.
Also renamed `Widget::isShowing` -> `Widget::isFadingIn` for clarity.
Fixes #28811 .
2025-02-14 20:17:02 +04:00
AlexeyZavar
57aebdd300
fix: forum link
2025-02-14 04:45:09 +03:00
AlexeyZavar
25821ba338
fix: build on Linux/macOS
2025-02-14 03:58:37 +03:00
AlexeyZavar
7dda5461ad
chore: enable replaceBottomInfoWithIcons
by default
2025-02-14 03:14:17 +03:00
AlexeyZavar
ee0238bad8
chore: hide annoying gift button
2025-02-14 02:07:32 +03:00
AlexeyZavar
451940e6a7
fix: make it build
2025-02-14 02:07:01 +03:00
AlexeyZavar
6163cc8a5a
Merge tag 'v5.11.1' into dev
2025-02-14 01:51:34 +03:00
John Preston
ef859d77e9
Version 5.11.1.
...
- Fix arbitrary cropping support in the image editor.
- Fix crash on round video message playback.
- Fix complex custom keyboard shortcuts.
2025-02-13 21:24:40 +04:00
John Preston
0fd752657a
Fix build with latest Visual Studio.
2025-02-13 21:24:40 +04:00
23rd
f1451a1de3
Added ripple animation to button for gift to channel in history widget.
2025-02-13 21:02:44 +04:00
John Preston
fa96f25683
Fix webview with old webkitgtk.
2025-02-13 21:01:28 +04:00
John Preston
9e447383df
Support Shift+.. shortcuts on Linux.
2025-02-13 21:01:16 +04:00
John Preston
5e762be32b
Remove redundant new progress in round videos.
2025-02-13 20:20:47 +04:00
John Preston
75de81a3ab
Update lib_webview.
2025-02-13 20:20:43 +04:00
John Preston
d26b64a5bb
Fix crash in video messages.
2025-02-13 20:20:40 +04:00