Commit graph

1445 commits

Author SHA1 Message Date
Maximiliano Sandoval R
c8d3d67d81
content_explore: Stop spinners when idle 2023-04-10 16:37:20 +02:00
Maximiliano Sandoval R
ef368e740a
media_content_viewer: Stop spinners when idle 2023-04-10 16:37:20 +02:00
Maximiliano Sandoval R
ada8a79ca3
action_button: Stop spinners when idle 2023-04-10 16:37:20 +02:00
Maximiliano Sandoval R
56b78a4d36
window: Stop spinner when idle 2023-04-10 16:37:20 +02:00
Maximiliano Sandoval R
36f50ab260
spinner_button: Stop spinners when idle 2023-04-10 16:37:19 +02:00
Maximiliano Sandoval R
4e3675e286
Add a spinner component 2023-04-10 16:37:19 +02:00
Kévin Commaille
3f1ee31404
join-room: Don't try to join room on cancel 2023-04-10 14:38:13 +02:00
Kévin Commaille
e1cf9049be
session: Split notifications in a separate type 2023-04-10 11:47:02 +02:00
Kévin Commaille
cee8a6b8c7
app: Rename get_main_window to main_window
To respect the usual naming of getters in Rust.
2023-04-10 11:42:29 +02:00
Kévin Commaille
3541be94eb
session: Create JoinRoomDialog instead of building it in Session 2023-04-10 10:54:57 +02:00
Kévin Commaille
686de7b5b6
sidebar: Fix room highlight 2023-04-07 20:51:24 +02:00
Kévin Commaille
92d15ff4de
readme: Update latest stable version 2023-04-06 15:50:10 +02:00
Kévin Commaille
7e99002cfd
docs: Don't document private items
It's confusing for ruma and matrix-sdk as we see all the private stuff
we can't access.
It's fine for Fractal because since it's a binary, the private items are
documented anyway.
2023-04-06 11:25:31 +02:00
Asier Sarasua Garmendia
4bba567cd5 Update Basque translation 2023-04-06 08:54:10 +00:00
Kévin Commaille
71cb666f17
room-type: Don't take RoomType by reference
Usually we don't take types that implement Copy by reference
2023-04-05 16:23:12 +02:00
Kévin Commaille
640b286cb6
misc: Remove num_enum dependency
Use the glib::Variant derive macro instead if needed
2023-04-05 15:53:02 +02:00
Kévin Commaille
8506064d31
sidebar: Replace order-changed signal by watching expressions
Triggers fewer updates
2023-04-05 15:36:02 +02:00
Kévin Commaille
acb8ed26a2
room: Fix tracking of room's latest activity 2023-04-05 14:52:16 +02:00
Kévin Commaille
b41d953e1b
sidebar: Move category types into a subfolder 2023-04-05 14:52:16 +02:00
Kévin Commaille
545467878b
category: Change the default CategoryType
The previous default value was unused and needed overriding in a few
places.
2023-04-05 14:52:10 +02:00
Kévin Commaille
8a4750c9bf
sidebar: Simplify GtkExpression 2023-04-05 14:46:39 +02:00
Kévin Commaille
cedc02b878
room: Remove unused new-encryption-keys signal 2023-04-05 14:46:38 +02:00
Kévin Commaille
26222e2b24
room-history: Don't access GtkListItemWidget
Don't set CSS classes and bind to RoomHistory properties
2023-04-05 12:43:07 +02:00
Kévin Commaille
6452915c55
sidebar: Don't use actions on sidebar for drag-n-drop
Access and bind to the sidebar from the rows instead.
Avoid having to go through the private widgets of GtkListView.
2023-04-05 11:42:55 +02:00
Kévin Commaille
d4b74e00bd
sidebar: Don't set GtkListItemWidget CSS classes 2023-04-05 11:42:34 +02:00
Kévin Commaille
1577c8a701
utils: Simplify use of BoundObjectWeakRef
Avoid to have to wrap it in a `RefCell<Option<T>>`.
2023-04-05 11:42:34 +02:00
Kévin Commaille
c6b8ac7abc
room-list: Remove binding between visibility of widget and sidebar item
It shouldn't be necessary since we update the item list according to the
visibility of the items.
2023-04-05 11:42:26 +02:00
Aleksandr Melman
cddade871c Update Russian translation 2023-04-03 07:52:14 +00:00
Piotr Drąg
e716b424f8 Update Polish translation 2023-04-02 13:10:21 +02:00
Kévin Commaille
d92d2953ff
build: Use thin LTO for release builds
Fat LTO makes the debug symbols unusable due to a bug in rustc:
https://github.com/rust-lang/rust/issues/66118.
2023-03-31 16:02:41 +02:00
Kévin Commaille
123ac8661b
chore: Update matrix-sdk 2023-03-30 16:46:46 +02:00
Kévin Commaille
7154cd1275
session: Use accessor to get client api error kind 2023-03-30 15:30:36 +02:00
Kévin Commaille
a0b7e73436
avatar: Request size according to scale factor
Improves rendering on high-DPI screens
2023-03-29 16:23:50 +02:00
Kévin Commaille
6f4a00e891
avatar: Re-request avatar when size changes 2023-03-29 16:22:55 +02:00
Kévin Commaille
071bfa9e2a
components: Use Pango const and methods instead of defining our own 2023-03-27 12:58:12 +02:00
Kévin Commaille
aede640446
components: Allocate shapes before measuring LabelWithWidgets
Should reduce the number of warnings for sizing errors.
2023-03-27 12:53:32 +02:00
Kévin Commaille
89ee05c201
chore: Inline variables in format strings when possible 2023-03-26 20:33:06 +02:00
Kévin Commaille
8986937482 build: Add OpenSSL as a dependency
It is required by the native-tls crate, tht depends on the openssl
crate.
The minimum supported version by taht crate is currently 1.0.1.
2023-03-26 16:44:52 +00:00
Kévin Commaille
26013646e9 build: Update glib and gio deps version 2023-03-26 16:44:52 +00:00
Yuri Chornoivan
ab0bf741f7 Update Ukrainian translation 2023-03-26 16:41:11 +00:00
Kévin Commaille
1470dcf92c qr-code: Remove uses of deprecated GtkStyleContext 2023-03-26 12:47:23 +00:00
Kévin Commaille
af85d0b4e5 chore: Replace deprecated gtk::show_uri with GtkUriLauncher 2023-03-26 12:47:23 +00:00
Kévin Commaille
98f982d0a1 chore: Replace deprecated GtkFileChooserNative with GtkFileDialog 2023-03-26 12:47:23 +00:00
Kévin Commaille
4b9d400e65 auth-dialog: AuthDialog doesn't extend GtkDialog 2023-03-26 12:47:23 +00:00
Kévin Commaille
64d9a98f0b chore: Replace deprecated GtkInfoBar with AdwBanner 2023-03-26 12:47:23 +00:00
Kévin Commaille
33e775e9e1 chore: Replace deprecated WidgetExt::show and hide methods 2023-03-26 12:47:23 +00:00
Kévin Commaille
4ad6907767 misc: Enable GTK 4.10 APIs 2023-03-26 12:47:23 +00:00
Piotr Drąg
4e1d40d7f2 Update Polish translation 2023-03-26 14:37:34 +02:00
Yuri Chornoivan
024d5a1b94 Update Ukrainian translation 2023-03-26 12:22:22 +00:00
Kévin Commaille
bc5829319f
chore: Update all dependencies 2023-03-26 12:52:21 +02:00