Kévin Commaille
2f710d149d
room-details: Edit history visibility in a subpage
...
The strings for the choices are too long, they could be ellipsized in
a popover. So we use a new subpage instead, where the strings can be as
long as they need to be.
This removes ComboLoadingRow since it is now unused.
7 months ago
Kévin Commaille
11d329f7df
video-player: Import GstPlay in Blueprint
7 months ago
Kévin Commaille
e03f819537
location-viewer: Import Shumate in Blueprint
7 months ago
Kévin Commaille
b746afb030
Make sure that groups order is consistent accross Blueprint files
7 months ago
Kévin Commaille
aa6170e31d
Restore comments that were lost when porting to Blueprint
7 months ago
Kévin Commaille
48ffdba67d
room-details: Port to Blueprint
7 months ago
Alexandre Franke
b2c991dbc8
Use proper ellipses
7 months ago
Kévin Commaille
b12050a64c
components: Port to Blueprint
7 months ago
Kévin Commaille
7a64036bb1
Use body class extensively
...
To benefit from the increased line height for improved legibility.
8 months ago
Kévin Commaille
e3c34328ee
utils: Avoid to use a temp file for decoding images when possible
...
By using the new API from glycin.
8 months ago
Kévin Commaille
0e9d34dd9d
Upgrade glycin
...
Tests the beta for GNOME 49 with the loaders in the Flatpak runtime.
8 months ago
Kévin Commaille
5d2189a6bb
power-level-selection: Add info popover to explain the creator role
8 months ago
Kévin Commaille
8cfc2e1ac7
Upgrade ruma and matrix-sdk
...
And add support for room version 12.
8 months ago
Kévin Commaille
4625b5bb97
session: Allow to knock on a room in explore view and room preview
9 months ago
Kévin Commaille
b672f52bf8
room-details: Allow to change join rule to knock
9 months ago
Kévin Commaille
25f2dc1cc8
components: Add dialog to ask what to do about unsaved changes
...
To reduce code duplication and be consistent about the wording.
9 months ago
Kévin Commaille
34ad0aae0f
utils: Allow to change item in SingleItemListModel
9 months ago
Kévin Commaille
f07ee800a8
user-page: Be consistent about wording around knock feature
...
Always talk about requesting an invite.
9 months ago
Anders Jonsson
c3bb69aaed
message-dialogs: Fix typo
9 months ago
Kévin Commaille
0a92b9772a
room-details: Ask to confirm some changes in PermissionsMemberRow
...
When muting, promoting to the same level as our own user, or demoting
oneself like on the UserPage.
9 months ago
Kévin Commaille
edf6f80adc
room-details: Ask to confirm some changes in PermissionsAddMembersSubpage
...
When muting or promoting to the same level as our own user, like on the
UserPage.
9 months ago
Kévin Commaille
8c7b452b1f
user-page: Allow to change own power level and ask for confirmation
9 months ago
Kévin Commaille
d3ce661865
Upgrade ruma and matrix-sdk
...
This upgrade is more about Ruma, to test the main branch that contains
several breaking changes before it is released.
9 months ago
Kévin Commaille
b4bcb46fae
Port to Rust 2024
9 months ago
Kévin Commaille
3388795df5
session: Synchronize the media previews safety settings with the Matrix account data
...
To share the setting between clients.
10 months ago
Kévin Commaille
edac9e3381
room-history: Make sure that mentions respect safety settings
...
Gets rid of a potential attack factor.
10 months ago
Kévin Commaille
e5ed751c1f
notifications: Fix notifications for invites
...
There was a race condition where we would not be able to show the invite
for a room because we didn't have the room yet in the room list.
11 months ago
Kévin Commaille
b84a584995
account-settings: Add safety setting to hide avatars in invites
...
For consistency, we also hide avatars for invites that were rejected or
retracted, if we manage to find that out for left rooms.
11 months ago
Kévin Commaille
41fb45cd90
explore: Fix and refactor
...
Use a GListStore for the list of rooms, and RemoteRoom to represent the
rooms.
Fix cleaning server popover when switching between sessions, and make
sure that triggering a search only happens when the view is mapped.
11 months ago
Kévin Commaille
793907383a
room-preview-dialog: Update button according to current state of room
...
It was only updated depending on what happened in the dialog. Now it
also updates depending on what happens in the room list.
11 months ago
Kévin Commaille
b79ddd453d
overlapping-avatars: Remove unnecessary debug logging
11 months ago
Kévin Commaille
75d41ee146
overlapping-avatars: Use GtkSliceListModel to limit the number of avatars
...
That way we don't need our custom code to cap the number of avatars that
we present, which seems to have an error.
11 months ago
Kévin Commaille
7f3fe72503
camera: Fix crash in LinuxCamera::has_cameras()
...
`timeout` needs to be called in an async block to make the future "lazy",
so that it is executed on the tokio runtime.
11 months ago
Kévin Commaille
0cc9ed3ae9
user: Refactor and clean up
11 months ago
Kévin Commaille
5891f28548
utils: Remove timeout_future
...
Use the function provided by tokio instead.
11 months ago
Kévin Commaille
efe9189d76
session: Cache room and user profile in memory
...
Reduces the number of requests to the homeserver.
11 months ago
Kévin Commaille
6813a4c98e
components: Reduce minimal height of PillSearchEntry
...
Since there have been measuring fixes in GTK and it doesn't grow
excessively anymore when we insert a pill.
11 months ago
Kévin Commaille
2122882f37
room-details: Make sure search entry is focused when opening subpage and it is the main widget
11 months ago
Kévin Commaille
426b99ec73
utils: Add extension trait for reusing child widget
...
There would be less duplication if Rust allowed generic implementations
with different bounds. Oh well…
12 months ago
Kévin Commaille
316e7296e4
misc: Fixes
...
Small unrelated fixes
12 months ago
Kévin Commaille
d870c1497d
misc: Use SingleItemListModel where possible
...
Instead of GListStore.
12 months ago
Kévin Commaille
c46404cbbf
utils: Refactor toast macro
...
Simplify the rules for using the macro:
- The message must always implement `AsRef<str>`,
- The variables values must implement `ToString`,
- Trailing commas are always optional.
Use functions for code that doesn't actually need to be in the macro,
it allows to have linting of the code.
12 months ago
Kévin Commaille
9566d14940
join-room-dialog: Rename to RoomPreviewDialog
1 year ago
Kévin Commaille
a0fb433fd2
room-list: Refactor and clean up
1 year ago
Kévin Commaille
8eeb955746
window: Refactor and clean up
1 year ago
Kévin Commaille
e7727a4b82
session-view: Refactor and clean up
1 year ago
Kévin Commaille
ad8d43667e
auth-dialog: Refactor to keep the dialog open until all stages are done
...
This is now an AdwDialog that look like an AlertDialog, but with a
GtkStack to switch between the different stages.
It also supports the OAuth 2.0 cross-signing reset stage provided by the
SDK.
1 year ago
Kévin Commaille
cd1b8419dc
Upgrade crate dependencies
1 year ago
Alexandre Franke
af780758e9
Port to libadwaita 1.7
1 year ago
Kévin Commaille
499f9f9370
Upgrade dependencies
1 year ago