Julian Sparber
df5408cc8c
content: Move room history to it's own widget
...
This will allow us to add different content widgets, e.g. for invites
5 years ago
Julian Sparber
8a343551ca
update deps
5 years ago
Kévin Commaille
38ea59a412
sidebar: Use gtk::INVALID_LIST_POSITION
5 years ago
Kévin Commaille
7617aaa923
sidebar: Use freeze_notify
...
Closes #763
5 years ago
Kévin Commaille
704773abfb
room: Use ruma's markdown feature
5 years ago
Julian Sparber
f4a7d3f8d7
Update repo url for libadwaita and bindings
5 years ago
Julian Sparber
9b9cea1b51
bump deps
5 years ago
Julian Sparber
5322e9bcdf
session: Track changes of room type
5 years ago
Raatty
499555ec6b
content: Show room name and topic in header
5 years ago
Kévin Commaille
f0f0c4cbb9
session: Use a single room list with GtkFilterListModels
5 years ago
Kévin Commaille
c614df3724
content: Enable syntax highlighting when markdown is enabled
5 years ago
Kévin Commaille
a680a4e52d
Refactor displayname and fix avatar_url
5 years ago
Kévin Commaille
5248f83af9
content: Build state event messages
5 years ago
Julian Sparber
69fe574e2c
session: Load rooms from state store
5 years ago
Julian Sparber
aed7f87116
use different PRIORITIES for async tasks
5 years ago
Veli Tasali
bff60b0607
content: Implement markdown popover
...
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/765 .
5 years ago
Veli Tasali
5c59282811
settings: Use the application level instance
5 years ago
Kévin Commaille
ca07e240fa
room: Replace chrono::DateTime with glib::DateTime
5 years ago
Kévin Commaille
d33964a99d
room: Use room tags for the category
5 years ago
Kévin Commaille
fb00102767
bump matrix-sdk
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
Julian Sparber
601ddee7c3
Actually make state store presistent
...
This sets a passphrase and path for the state store created by the sdk.
The additional information is stored in via the SecretService.
This sets opt-level for deps to 3, because otherwise the statestore
would be really slow because of the passphrase.
5 years ago
Kévin Commaille
fc02302620
content: Improve style
5 years ago
Veli Tasali
7f65b20f78
i18n: Add files to POTFILES
...
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/752 .
5 years ago
Kévin Commaille
ce9bfd8922
Add navigation support for small screens
5 years ago
Julian Sparber
8a3150f6fa
bump deps
5 years ago
Veli Tasali
4d93119299
flatpak: drop uneeded env variables
...
67468b7ef2
5 years ago
Veli Tasali
503ff3eadf
build-aux: Move cargo-home to the root of build dir
...
This avoids rebuilding all the dependencies
everytime in GNOME Builder.
51c3732bea
5 years ago
Julian Sparber
af5f427ad5
session: cleanup session creation
5 years ago
Julian Sparber
863b5125f9
session: Set lazy-loading on state events instead of the timeline
...
Element does enable it only for state events and for timeline no speed
improvment can be observed.
fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/768
5 years ago
Julian Sparber
86b753cb4a
categories: add new rooms in batch
...
This reduces the number of times the singal `items-changed` is emited.
Which improves performance when adding many new rooms
5 years ago
Kévin Commaille
477fae8380
sidebar: Fix arrow color
5 years ago
Veli Tasali
28b18f7cc8
ci: docs: Don't manually install deps & use meson
5 years ago
Veli Tasali
389bc11aec
meson: Add option to skip `cargo-build` target
...
This is only needed when building docs or similar
to avoid overhead.
5 years ago
Veli Tasali
f0b7e64eab
meson: Get libadwaita & gtksourceview as fallback
5 years ago
Kévin Commaille
f414a6f5ba
sidebar: Improve interactions with a custom SelectionModel
...
Closes #749
5 years ago
Kévin Commaille
29a98b2e2b
sidebar: Improve items look
5 years ago
Kévin Commaille
194125f795
session: Remove session.show-room action
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
d529e0d576
content: Send room messages
5 years ago
Julian Sparber
d2004f0618
user: Expose user-id as property
5 years ago
Julian Sparber
5f1ec13631
session: Create User for the logged in user
5 years ago
Julian Sparber
e23bcff951
add comrak dependency
5 years ago
Julian Sparber
f2fd208f84
room: Use only one hashmap to link ids to Events
5 years ago
Julian Sparber
8923b82b47
content: Add property room
...
This adds a new property to `Content` to keep track of the currently
shown room.
5 years ago
Julian Sparber
adf678a568
session: Enable lazy loading for sync
5 years ago
Veli Tasali
f85a530ba1
sidebar: Implement room filtering
...
Filtering is done by lowercasing of the room name
and of the filtering criterion.
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/750 .
5 years ago
Veli Tasali
02fc50e972
meson: Add libadwaita dependency
...
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/747 .
5 years ago
Veli Tasali
3b5bde2540
ci: docs: Install gtksourceview & enable index page
...
This will fix `pages` deployment which started to
fail after the addition of `gtksourceview`. Also,
add `--enable-index-page` because it looks better
that way.
5 years ago