Kévin Commaille
bd156606e3
loading-row: Remove set_loading
...
It can lead to an inconsistent state where loading is false but the
spinner is showing.
Let's stick with a single API to show the spinner, when there is no
error.
3 years ago
Kévin Commaille
85c874ed04
components: Rename LoadingListBoxRow to LoadingRow
3 years ago
Kévin Commaille
f30379cc6a
room-details: Use homeserver joined members count instead of local count
3 years ago
Kévin Commaille
d175f73aa9
room: Expose joined members count provided by homeserver
3 years ago
Kévin Commaille
ae645dac99
room: Remove unnecessary async
3 years ago
Kévin Commaille
71a293168a
room-details: Disconnect signals and expression watches on dispose
3 years ago
Kévin Commaille
54f30627a5
message-text: Set hexpand on GtkSourceviews
...
Otherwise they just take the same width as rows of text in the same
GtkGrid.
3 years ago
Kévin Commaille
a50333bc8d
member-list: Load only local data first
...
In big rooms that should make tab auto-completion work sooner.
3 years ago
Kévin Commaille
d9ca96bba1
room-history: Fix spacing of messages
3 years ago
Kévin Commaille
42aa302670
chore: Upgrade SDK
3 years ago
Kévin Commaille
f40692f975
room-list: Persist Room metainfo between restarts
...
Allows to restore the RoomList in the exact same state, even without
waiting for the rooms timelines to be loaded
3 years ago
Kévin Commaille
350f5164ae
room: Improve tracking of room read state
...
Using new API from the SDK
3 years ago
Kévin Commaille
33470209b7
room: Rename latest_unread to latest_activity
3 years ago
Kévin Commaille
e4225577fd
chore: Update matrix-sdk
3 years ago
Kévin Commaille
251dd38aa5
item-row: Merge with event_actions
...
Since it's the only file to use it, it does not make sense to implement
event actions as a trait anymore.
3 years ago
Kévin Commaille
2b46670dfb
chore: Update Cargo.lock
...
Cargo insists to update this line so here we go.
3 years ago
Kévin Commaille
a070b295c2
chore: Upgrade strum crate
3 years ago
Kévin Commaille
20c5242427
chore: Upgrade rustix crate
...
Due to a security vulnerability
3 years ago
Kévin Commaille
5ebba615b3
text: Use GtkGrid instead of GtkBox
3 years ago
Kévin Commaille
e5593f51e9
reply: Use GtkGrid instead of GtkBox
3 years ago
Kévin Commaille
2633a15a56
message-content: Use a GtkGrid instead of nested GtkBoxes
...
The nested GtkBoxes measuring causes a lot of extra calls to `measure`,
which freezes the interface noticeably.
3 years ago
Alan Mortensen
81813a9553
Update Danish translation
3 years ago
Artur S0
d727ad52cd
Update Russian translation
3 years ago
Kévin Commaille
0012b84fc9
completion-popover: Do not create 2 GWeakRefs to CompletionPopover per member
...
The reason is the same as the 2 previous commits.
3 years ago
Kévin Commaille
dc36de6ac7
avatar: Do not hold a GWeakRef to Session
...
The reason is the same as in the previous commit
3 years ago
Kévin Commaille
483eb7a28e
user: Do not hold a GWeakRef to Session
...
GObject uses a singly-linked list to keep track of GWeakRefs to an
object.
When a GWeakRef is dropped, the list needs to be iterated to find the
right one.
In a room with 10k members, it means a list of at least 10k GWeakRefs,
so dropping them all at once takes too much time.
We don't have this issue with strong references.
3 years ago
Kévin Commaille
e1976cd4e1
metainfo: Put controls in supports instead of recommends
3 years ago
Luming Zh
898ff8dc86
Update Chinese (China) translation
3 years ago
Yuri Chornoivan
801b670748
Update Ukrainian translation
3 years ago
Kévin Commaille
43fb19e9ba
media-history-viewer: Remove CSS classes with no effect
3 years ago
Kévin Commaille
8927bbbabe
media-viewer: Fix colors of headerbar in light mode
3 years ago
Kévin Commaille
d8830120b7
message-row: Support redacted messages in the timeline
...
We are not supposed to show them but when an event is redacted while
the client is running, the redacted event does not go through the
event filter in the SDK so it doesn't disappear from the timeline.
3 years ago
Kévin Commaille
884691cc26
room-history: Make sure clicks on message entry do not have unexpected behavior
...
If it is not included as a toolbar, there is no GtkWindowHandle behind
it,
so clicks don't have a side effect.
3 years ago
Kévin Commaille
f09770186d
metainfo: Remove Purism::form-factor custom keys
...
They don't pass appstreamcli validation for being duplicates.
They should have been replaced by control and display_length anyway.
3 years ago
Kévin Commaille
b647462090
build: Use appstreamcli instead of appstream-util
...
appstream-glib is in maintenance mode
3 years ago
Kévin Commaille
2c4b97b658
build: Remove unused variables
3 years ago
Kévin Commaille
013691b973
ci: Fix release workflow
3 years ago
Kévin Commaille
f00eb5855a
ci: Split definition in multiple files
3 years ago
Kévin Commaille
5bd7c6ccca
message-row: HTML escape values of HTML tag attributes
3 years ago
Kévin Commaille
bbe46860cd
chore: Upgrade html2pango crate
3 years ago
Kévin Commaille
2fd2ec1249
state-row: Use the provided name in display name changes
3 years ago
Kévin Commaille
a7d9c3e1d7
room-history: Only wait 5 seconds to mark a message as read
3 years ago
Kévin Commaille
1d9c82a703
sidebar: Expand horizontally search entry
...
Looks better, especially when window is narrow
3 years ago
Alexandre Franke
3ce4a23846
room-history: put frame around code blocks
3 years ago
Kévin Commaille
9655abbcae
message-row: Get the proper widget to show media
...
It was using the child of the widget, while it could be deeper in the
hierarchy because of replies.
3 years ago
Balázs Úr
9f5ddd9ee1
Update Hungarian translation
3 years ago
Luming Zh
512bddc552
Update Chinese (China) translation
3 years ago
Piotr Drąg
603687be59
Update Polish translation
3 years ago
Kévin Commaille
675a270ac4
data: Update sas-emoji translations
3 years ago
Kévin Commaille
840d038e5a
build: Upgrade libshumate module to 1.1.0
3 years ago