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
89b89024c9
window: Add a global paste action to paste media
...
Now it's possible to paste an image even when the message entry is not focused.
4 years ago
Julian Sparber
c11393e3f6
session: Improve accessibility and focus
...
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/197
Room history navigation isn't good yet, but this improves navigation by a lot.
4 years ago
Kévin Commaille
953466029d
app: Show spinner by default instead of greeter
4 years ago
Kévin Commaille
f21eccfc15
session: Add Media Viewer
4 years ago
Julian Sparber
3514fcdbca
Add login requests to the sidebar and remove `ContentType`
...
The `ContentType` could be removed because the needed information is
already contained in the `selected-item`. This also addes `EntryType` to
differentiat between different `Entry`s even tought we currently have
only "Explore". This also cleans up how the selected-item is passed
between `Content` and `Sidebar`
This also replaces the `ToDeviceHandler` with `VerificationList` that's
used to track verifications.
4 years ago
Marco Melorio
e91b876bfe
style: Remove deprecated .sidebar class
4 years ago
Marco Melorio
d60992f816
session: Add a separator between the Sidebar and Content
...
This is needed because libadwaita recently dropped the separator in the .sidebar class.
5 years ago
Julian Sparber
3346669c37
error: Use only a single in-app-notifcation
...
This simplifies the code and allows easier emittion of errors
5 years ago
Julian Sparber
e51fe5cb1a
account-switcher: Show user avatar on button
5 years ago
Julian Sparber
17532d7ba2
session: Fix keyboard shortcuts
5 years ago
Christopher Davis
998a045a02
session.ui: Use minimum fold threshold policy for leaflet
...
This fixes https://gitlab.gnome.org/GNOME/fractal/-/issues/780
by using the sum of minimum sizes as the size to fold the
leaflet at.
5 years ago
Kai A. Hiller
71061f9697
Add Ctrl+K shortcut to toggle room list search
5 years ago
Julian Sparber
ec7720c0fd
content: Add room explore
5 years ago
Julian Sparber
bd13ae4ef2
sidebar: Add Explore entry
5 years ago
Julian Sparber
f69e6562a5
sidebar: Rename Categories to ItemList and cleanup
5 years ago
Julian Sparber
70824766b7
Show errors as in-app-notifications
5 years ago
Julian Sparber
88b5c0c984
room: Add error signal
...
the "error" signal will be emited whenever an error has to be displayed
to the user.
5 years ago
Julian Sparber
7101c3f852
Add loading spinner for session
...
We won't show a loading spinner as in-app-notifcation, but we show a big
loading spinner when a new session is created (via a successful login)
and when we restore a previously created session.
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/775
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/776
5 years ago
Kévin Commaille
ce9bfd8922
Add navigation support for small screens
5 years ago
Kévin Commaille
d97f425d99
sidebar: Add selected-room property
...
Bind it to Session's selected-room
5 years ago
Kévin Commaille
dfc41bb596
session: Add selected-room property
...
Bind it to Content's room property
5 years ago
Julian Sparber
f352fc3cff
Reimplement sidebar using TreeListModel and session::room::Room
5 years ago
Alexandre Franke
4f9e1726a6
Remove Frctl prefix
5 years ago
Julian Sparber
9e8fa8aab5
Add base layout
5 years ago