Jordi Mas i Hernandez
6f5afdc51f
Update Catalan translation
2024-03-05 06:51:53 +00:00
Guillaume Bernard
d919f6524b
Update French translation
2024-03-04 22:01:41 +00:00
Asier Sarasua Garmendia
96b91ec62c
Update Basque translation
2024-03-04 19:58:51 +00:00
Daniel Mustieles
770e48ff14
Updated Spanish translation
2024-03-04 11:12:09 +01:00
Yaron Shahrabani
2b21b991a2
Update Hebrew translation
2024-03-04 09:50:50 +00:00
Aurimas Černius
9203d051f3
Update Lithuanian translation
2024-03-03 20:52:48 +00:00
Ekaterine Papava
9e7216af59
Update Georgian translation
2024-03-03 19:34:59 +00:00
Jiri Grönroos
910553944d
Update Finnish translation
2024-03-03 19:24:05 +00:00
Sabri Ünal
9a87f46133
Update Turkish translation
2024-03-03 19:16:27 +00:00
Piotr Drąg
f9b9074e40
Update Polish translation
2024-03-03 18:48:16 +00:00
Yuri Chornoivan
8fa5019061
Update Ukrainian translation
2024-03-03 18:44:52 +00:00
Sabri Ünal
d3ab842d89
Update Turkish translation
2024-03-03 18:25:05 +00:00
Florian Müllner
dfb0f96f29
Bump version to 46.rc
...
Update NEWS.
2024-03-03 15:37:13 +01:00
Brage Fuglseth
a2ecbeb697
Update Norwegian Bokmål translation
2024-03-03 14:29:17 +00:00
Daniel Rusek
674df088b3
Update Czech translation
2024-03-03 11:42:29 +00:00
Luming Zh
22e204d44d
Update Chinese (China) translation
2024-03-03 09:54:51 +00:00
Danial Behzadi
ceb3ffaed1
Update Persian translation
2024-03-03 05:24:00 +00:00
Julian Sparber
d1e9cfa5c2
message-list: Fix dim buttons for notifications in calender drawer
...
Since we now display notification buttons in the calender drawer we need
to adjust the styling a little bit.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
262fb191b1
notification: Allow expanding notification in calendar drawer
...
This adds a button to expand a notification. This makes most of
the body readable (limited to 6 lines) and the action buttons available
to the user.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
dc4e2e8114
messageList: Always show close button when message is closable
...
Once we add a expand button, which we want to show always, the close
button would look odd if it hides automatically.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
e334d5e575
messageList: Increase space between message list and controls
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
274d8be7b9
messageList: Use single actor to display message body
...
Using two actor to display collapsed and expanded body creates a small
flicker when switching between the actors, since we can resize the actor
we can just use one actor and resize it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
9bf280bbd2
messageTray: Drop 'update()' from MessageTray.Notification
...
Since MessageTray.Notification now uses GObject properties we use
`Object.set()` to update multiple properties and the `update()` method
isn't needed anymore.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
3ef86b279a
messageTray: Always play sound when a notification is updated
...
We had a policy (see [1]) to replay sound for updated notification only
when the sound changed. But this behavior never worked because of a bug
in the code. Since nobody noticed in years, let's remove it and always
allow the sound to be played.
[1] https://bugzilla.gnome.org/show_bug.cgi?id=642831#c37
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
cc60ce7f94
notification: Stop using 'update()' from MessageTray.Notification
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
b746ab05b3
notification: Use full potential of MessageTray.Notification properties
...
Since MessageTray.Notification now uses GObject properties we can use
property bindings and specific notify signals.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
f0e863f529
messageList: Use GObject properties for Message
...
This will allow us to use property bindings.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
ffaec5615a
messageList: Directly take an GioIcon as image for a message
...
There is pretty much no value gained by allowing to use any actor to display
an image, so just don't allow it since it simplifies the code and CSS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
cb1b54b954
notification: Remove old setter methods of MessageTray.Notification
...
We now have nice GObject properties for the properties that can be set
with in different ways, since we already changing the API so much let's
drop the old setter methods.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
1d1d9806f3
notification: Stop using old setter methods of MessageTray.Notification
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
9ac4c7da53
messageTray: Automatically update Notification's datetime on property changes
...
Setting the `datetime` property whenever a notification is updated is
tedious and error-prone. Therefore, whenever properties, other then
`acknowledged` and `datetime`, of a notification change update the
`datetime` property to the current time.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
d54219c098
messageTray: Only take params in Notification
constructor
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
251a5e9d20
messageTray: Use GObject properties for Notification
...
This will allow us to use property bindings, and it's much clear which
properties a `Notification` has.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
34f05b075b
messageTray: Let the tray decide whether to show a banner
...
Always use the same code path to add new messages to a source, and
let the `MessageTray` decide whether it shows a banner.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
940b658071
messageTray: Drop NotificationBanner
...
We want to have the same widget used to display the notification in the
calendar popover as in the messageTray, so let's actually use the same
widget.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
83ea818a0a
messageTray: Drop createBanner()
...
This removes the `createBanner()` method on `Notification` and `Source`.
Since we want to use the same widget for the calendar and the banner,
let's not allow to create custom widgets just for the banner.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
d44adf3b78
notifications: Add buttons to Calendar.NotificationMessage via actions
...
Since we also want to show the buttons in the calendar move the
code to add buttons/actions from `MessageTray.NotificationBanner` to
`Calendar.NotificationMessage`.
As nothing uses custom buttons that aren't backed by actions anymore,
remove that bit of the public API.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7099
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
7ff5f4ea51
messageTray: Add action-added/action-removed signals to Notification
...
Add signals so that the message actor can update the it's action when
they change.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
6d6ac1372a
components/autorunManager: Use notification actions API
...
Stop using custom buttons for notification actions. The only reason to
use custom buttons was so that we could add icons next to the button
label, if we really need the icons next to the label we can add icons to
the notification API.
By using the actions API we can ensure that buttons always look the
same without additional work.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
050e4e9a6e
messageTray: Use new notification-removed
signal to cleanup notifications
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
ec5bbfe319
messageTray: Add notification-removed
signal to Source
...
This allows us to drop the `destroy` signal handler for each
notification in MessageTray.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
b1d2a5bac8
FdoNotificationDaemon: Actually associate a Source with an app
...
Actually link a notification source with an app instead of just to
its app name and PID, which in many cases don't really identify an
app. E.g. for portal applications the PID points to the
xdg-desktop-portal.
Use the app when ever possible but keep using the app name and PID
as a fallback.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
d63013f075
messageTray: Rename bannerBodyMarkup to useBodyMarkup in Notification object
...
I think the new name better reflects the effect of the property.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
00c292733d
messageTray: Rename bannerBodyText to body in Notification object
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
e4c44fd1ed
messageTray: Add object holding sound for a notification
...
A notification can have two ways to specify a sound, via a name of a
sound in the sound theme and/or a file. Therefore introduce an object
that can hold both properties and creates an abstraction over the
different source. This reduces the number of properties for a
notification, which will make it simpler to port it to GObject
properties.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
f8567bb1a7
messageList: Drop methods to customize the body of a message
...
Since only the telepathy client needed a special actor as expanded body
we can now drop the methods for it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
c5ec3e45e4
components: Drop telepathy client
...
The telepathy client component has been unmaintained for a long time.
Now that we rework the notifications massively it's time to drop the
support for it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Brage Fuglseth
d1cf01d67c
Update Norwegian Bokmål translation
2024-03-03 01:26:34 +00:00
Brage Fuglseth
d1e6240dfc
Update Norwegian Bokmål translation
2024-03-03 00:01:53 +00:00
Daniel Rusek
9fb6eefa0f
Update Czech translation
2024-03-02 23:38:28 +00:00