Marco Melorio
93015294ed
audio-history-viewer: Add ability to listen to audio
3 years ago
Marco Melorio
a98d40fc7a
media-history-viewer: Show MediaViewer on item press
3 years ago
Marco Melorio
9cc78a3301
file-history-viewer: Add ability to save files
3 years ago
Marco Melorio
a5ef975ff3
history-viewer: Implement AudioHistoryViewer
...
Also add it as a RoomDetails' subpage.
3 years ago
Marco Melorio
89ed564822
history-viewer: Implement FileHistoryViewer
...
Also add it as a RoomDetails' subpage.
3 years ago
Marco Melorio
063b1b318c
history-viewer: Implement MediaHistoryViewer
...
Also add it as a RoomDetails' subpage.
3 years ago
Kévin Commaille
4606d2e4eb
media-viewer: Don't use Event
...
We can only construct Event from timeline items, which we don't have
if we request events manually.
3 years ago
Kévin Commaille
675e39c6fb
login: Add SessionVerification as a step of logging in
3 years ago
Kévin Commaille
1c1a52080e
login: Split logic for each page
...
And move "Next" button to each page instead of in the header bar.
3 years ago
Kévin Commaille
beac89dc79
account-settings: Show availability of cross-signing keys
3 years ago
Kévin Commaille
462d2ff99e
session-verification: Don't send verification requests if no devices are available
3 years ago
Kévin Commaille
38f0ba11c9
session: Fix creation of new encryption user identity after login
3 years ago
Kévin Commaille
b5339b2cd6
session: Do not require cross-signing keys to be present after verification
3 years ago
Sabri Ünal
7f2019745e
Mark some strings translatable
...
- Log In
- Error
- Secret Service Error
- File
3 years ago
Kévin Commaille
64cffbba77
greeter: Remove development warning banner
3 years ago
Georges Basile Stavracas Neto
7f5ce14c12
sidebar: Set tooltip of room rows
...
Room names can be large in some circumstances. Usually in dynamic
lists like this, where the textual content can be unpredictable,
adding a tooltip text is helpful.
Add that.
3 years ago
Kévin Commaille
03e0c4f18f
greeter: Add about button
3 years ago
Kévin Commaille
15b9932383
session: Split avatar image data from AvatarData
...
Allows to use the same avatar image for several rooms and users.
3 years ago
Kévin Commaille
840a53b0fb
session: Rename Avatar to AvatarData
...
Avoid confusion with the Avatar in components and avoid to have
to rename it to AvatarItem.
3 years ago
Kévin Commaille
d248af475c
room-history: Allow to join or view the successor in a tombstone event
3 years ago
Kévin Commaille
af90c33a68
room-history: Add banner to join a tombstoned room's successor
3 years ago
Maximiliano Sandoval R
d3a9732cae
message_media: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
59c6fc2441
loading_listbox_row: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
61ae6820ac
message_audio: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
6cc917f3c3
invite_subpage: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
09b4b08d8d
room_history: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
c8d3d67d81
content_explore: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
ef368e740a
media_content_viewer: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
ada8a79ca3
action_button: Stop spinners when idle
3 years ago
Maximiliano Sandoval R
56b78a4d36
window: Stop spinner when idle
3 years ago
Maximiliano Sandoval R
36f50ab260
spinner_button: Stop spinners when idle
3 years ago
Kévin Commaille
3541be94eb
session: Create JoinRoomDialog instead of building it in Session
3 years ago
Kévin Commaille
d4b74e00bd
sidebar: Don't set GtkListItemWidget CSS classes
3 years ago
Kévin Commaille
64d9a98f0b
chore: Replace deprecated GtkInfoBar with AdwBanner
3 years ago
Kévin Commaille
b4c27f9e4b
room-details: Silence critical when topic is None
3 years ago
Kévin Commaille
314415f4c2
room-details: Refactor code to change details
...
Use bindings, template callbacks. Expose the errors via toasts.
3 years ago
Kévin Commaille
beb9dd4e91
room-details: Use EditableAvatar
3 years ago
Kévin Commaille
f9b09cea25
components: Simplify the API of EditableAvatar
3 years ago
Kévin Commaille
3310c49c67
room-details: Allow to display toasts
3 years ago
Kévin Commaille
a48b8ea5f4
room-history: Display an icon when a message has been edited
3 years ago
Kévin Commaille
d6e5f60b84
room-creation: Use AdwEntryRow and other fixes
...
It would not be possible to create a private room without entering a
room address
although it's not used in that case.
3 years ago
Kévin Commaille
0e3d46237a
room-history: Show read receipts on events
3 years ago
Kévin Commaille
541e94e1bd
components: Use a GListModel to manage OverlappingBox children
3 years ago
Harshil Patel
1715f27472
room-history: Remove search-content button from headerbar
...
closes GNOME/fractal#1145
3 years ago
Julian Sparber
11b80862d1
account-settings: Add entry and subpage to confirm log out
...
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/823
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/1083
3 years ago
Marco Melorio
5bfdeb449c
media-viewer: Implement animated back swipe
3 years ago
Marco Melorio
4efb8f2804
media-viewer: Make it dark and animated
...
Fixes https://gitlab.gnome.org/GNOME/fractal/-/issues/1019 .
3 years ago
Marco Melorio
00d5d6f02c
media-viewer: Add scale transition for opening and closing
3 years ago
Marco Melorio
8991a4d838
session: Move MediaViewer in a GtkOverlay
...
This way we can implement an overlay animation in the next commits. This
currently makes the MediaViewer have a transparent background. This will
be fixed in the next commits.
3 years ago
Marco Melorio
b04eff6c81
room-history: Move item activation code to MessageRow
...
The previous way of tracking message activation was via `GtkListView`'s
"activate" signal, which was not ideal since it required a complicated
management of each items' "activatable" property. This new
implementation is simpler since it just adds a `GtkClickGesture` to the
message rows that require activation and it handles the activation in
the `MessageRow`. This is also useful for implementing a media viewer
opening animation (which is planned in the next commits) because we can
retrieve the actual widget of the media widget being pressed, which was
not possible previously.
3 years ago