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
342081fcd2
room-details: Apply property CSS class to join rule row
...
The important information is the value of the join rule, not the title.
7 months ago
Kévin Commaille
ee78895cca
global-account-data: Be stricter about the private media preview setting
...
Currently, it would show media previews for non-public rooms, but it
is safer to show it for values that we know are private.
7 months ago
Kévin Commaille
c0595de420
greeter: Fix and simplify widget hierarchy
...
The OfflineBanner cannot be a descendant of the GtkScrolledWindow, it
must be a sibling, because we want it to stay in view.
We remove the AdwClamp that was the child of GtkScrolledWindow, because
the content is already wrapped in other AdwClamps.
Finally, we add a little margin around the GtkScrolledWindow child, so
the content has a bit of space around it when the window is small.
7 months ago
Kévin Commaille
ce67fee54a
message-location: Fix rounded corners
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
89e00f0d83
build: Clean up UI GResource files
...
Use only one file for UI resources.
7 months ago
Kévin Commaille
aa6170e31d
Restore comments that were lost when porting to Blueprint
7 months ago
Kévin Commaille
a1afd09922
sidebar: Port to Blueprint
7 months ago
Kévin Commaille
9d6817b9ad
session-view: Port to Blueprint
7 months ago
Kévin Commaille
d97e63c7c2
room-history: Port to Blueprint
7 months ago
Kévin Commaille
48ffdba67d
room-details: Port to Blueprint
7 months ago
Kévin Commaille
8f5cba5d4b
content: Port to Blueprint
7 months ago
Kévin Commaille
0304fae9b1
explore: Port to Blueprint
7 months ago
Kévin Commaille
c07aea4a17
account-settings: Port to Blueprint
...
One file cannot be ported because the <offsets> element is not supported
by blueprint-compiler yet.
7 months ago
Alexandre Franke
b2c991dbc8
Use proper ellipses
7 months ago
Kévin Commaille
0b61ef59bc
login: Port to Blueprint
7 months ago
Kévin Commaille
10f7133fd0
identity-verification-view: Port to Blueprint
7 months ago
Kévin Commaille
b12050a64c
components: Port to Blueprint
7 months ago
Kévin Commaille
7d849ffdf4
Add checks for Blueprint files
...
To the pre-commit checks, we add the checks about translatable strings,
as well as the check about sorting in blp-resources.in.
We also run `blueprint-compiler format` in CI to make sure that we have
consistent formatting.
7 months ago
Kévin Commaille
8c64726cca
Start using Blueprint for UI files
...
Blueprint files to compile must be added to src/blp-resources.in.
To avoid having to maintain both a list of Blueprint files and the
corresponding list of UI files in the gresource.xml file, we populate
the resource file with meson.
7 months ago
Kévin Commaille
4203e87f61
room-history: Fix translatable strings
7 months ago
Kévin Commaille
d87aa8ff60
room-history: Fix binding to prevent mentioning own user with sender name
...
Clicking was not possible for mentioning our own user, but the key
binding still worked.
8 months ago
Kévin Commaille
31c0607568
room-history: Remove sender avatar context menu
...
The avatar now opens the sender profile, where all the same actions can
be performed.
8 months ago
Kévin Commaille
49a3ce16a3
room-history: Apply system monospace font to code blocks and event source
8 months ago
Kévin Commaille
99b0a54e01
room-history: Apply system document font to messages
8 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
4597519128
utils: Simplify TokioDrop API
...
It is now just a wrapper.
8 months ago
Kévin Commaille
8a7c690d21
session: Do not expose Matrix client as property
8 months ago
Kévin Commaille
07cc8f9787
Upgrade matrix-sdk
...
Brings in fixes for sending media with the unauthenticated endpoints.
8 months ago
Kévin Commaille
ae53630df3
Fix new clippy lints
8 months ago
Kévin Commaille
10ed8358f9
Upgrade ruma and matrix-sdk
...
Brings in important bug fixes.
8 months ago
Kévin Commaille
643114867a
room-history: Allow to click on sender's name to mention them
8 months ago
Kévin Commaille
879c6acf57
room-details: Warn when upgrading changes the creators of a room
8 months ago
Kévin Commaille
87f3c2aff0
room-details: Do no allow to "downgrade" a room
8 months ago
Kévin Commaille
32d80497cf
room-details: Use a custom upgrade dialog
8 months ago
Kévin Commaille
5d2189a6bb
power-level-selection: Add info popover to explain the creator role
8 months ago
Kévin Commaille
d4b92ad765
login: Show offline banner when applicable during initial sync after login
8 months ago
Kévin Commaille
9a1f24ddb9
login: Remove unused LoginPage variant
8 months ago
Kévin Commaille
908f114400
Clarify the source of session restoration errors in logs
8 months ago
Kévin Commaille
f3d7b6c2e1
utils: Don't auto-enable backups
...
We want backups to be enabled at the same time as recovery.
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
d81a70b4c6
utils: Add functions to clean up strings before using them
8 months ago
Kévin Commaille
34957f7282
room-history: Do not send read receipts if the window is not active
8 months ago
Kévin Commaille
98fc1110df
room-details: Support empty list of members with assigned power levels
8 months ago
Kévin Commaille
06cecb946e
window: Avoid showing session page every time that selected session changes
...
We use different objects for the different stages of initialization of
the session, so the selected item will change several times. However, if
the user switches to another page like the greeter, we don't want to
show the selected session page when it is loaded.
So this separates updating the session in the SessionView, and showing
the proper page for the session. We still show the proper page if we
were showing the loading screen or the SessionView.
8 months ago