Commit graph

1718 commits

Author SHA1 Message Date
Alistair Francis
45939221bc fractal-gtk: Rename power_levels to admins
The current power_levels variable really only describes the admins
(hence the call to get_admins()) so let's rename it to be more accurate.

Signed-off-by: Alistair Francis <alistair@alistair23.me>
2019-08-23 18:14:17 +00:00
Daniel Șerbănescu
aea9d5be85 Add Romanian translation 2019-08-23 08:16:07 +00:00
Daniel Pauls
748ab68d01 directory: Remove duplicate entries for rooms
Currently when opening the room directory and scrolling down, the
already existing rooms will get appended to the list as well as the
new ones causing duplicates.

Only appending new rooms fixes this issue.
2019-08-20 23:04:35 +02:00
Daniel Pauls
2b4c2e8ed6 directory: Rename set_directory_rooms to append_directory_rooms
A function in directory.rs is currently called set_directory_rooms, but
it's used in a way so that it appends rooms to the directory list.

Renaming the function to append_directory_rooms will clarify what it's
actually doing.
2019-08-20 23:04:35 +02:00
Alejandro Domínguez
50803772f2 API, user: Separate endpoint connection from query build 2019-08-20 20:21:52 +00:00
Alejandro Domínguez
587a8c3caf API, register: Separate endpoint connection from query build 2019-08-20 20:21:52 +00:00
Alejandro Domínguez
1142c83e9a API, sync and filter: Separate endpoint connection from query build 2019-08-20 20:21:52 +00:00
Alejandro Domínguez
962143c95d API, directory: Separate endpoint connection from query build 2019-08-20 20:21:52 +00:00
Daniel Pauls
37ea7c77aa autocompletion-popover: Fix misplacement on small window widths
Currently the autocompletion-popover has a margin-left in its stylesheet
which does look misplaced if the window has a small width.

To fix this remove the left margin of the autocompletion-popover once the
transition between the 'narrow' and 'non-narrow' mode happens.

Fixes https://gitlab.gnome.org/GNOME/fractal/issues/516
2019-08-17 19:51:03 +00:00
Christopher Davis
57945eecad fractal-gtk: Migrate to GtkSourceView4
GtkSourceView3 is no longer updated.
2019-08-10 23:35:12 -07:00
Christopher Davis
f029e514b6 flatpak: Pin gspell to 1.8.1
gspell currently has an issue that causes a build
failure. This commit is necessary to fix CI and development
builds until gspell is fixed.
2019-08-10 23:32:56 -07:00
Julian Hofer
601fa03d1a Update .gitlab-ci.yml
Remove double mention of 'MANIFEST_PATH: "flatpak/org.gnome.Fractal.json"'
2019-08-08 19:26:25 +00:00
worldofpeace
7d72de60de scripts: make executable 2019-08-01 16:47:13 +00:00
worldofpeace
2778acdc6c Cargo: update .lock file 2019-07-30 14:39:21 -04:00
Daniel García Moreno
65ed458295 Release 4.2.0 2019-07-27 09:30:29 +02:00
Daniel García Moreno
fabb950060 fractal-gtk: Don't call quit on window delete event
The quit method of AppOp was called twice because it was called on the
window delete event closure and also in the app shutdown. This patch
removes the call in the window delete event so we only left one call.

Fix https://gitlab.gnome.org/GNOME/fractal/issues/506
2019-07-27 08:24:14 +02:00
Christopher Davis
197e063157 directory: Adapt room directory for mobile sizes
Makes it so that the room directory can scale down to mobile
sizes.
2019-07-19 13:15:15 -07:00
Christopher Davis
fbf8162f8a build: Bump required libhandy version
This is required if we want to use the new widgets like HdyHeaderBar and HdySqueezer.
2019-07-19 12:59:17 -07:00
Christopher Davis
d4af8fb48e Cargo: Update dependencies
The latest version of the libhandy bindings requires an
update to the latest version of the gtk-rs bindings. This
update comes with a few changes, including the removal of the
`Into<Option<T>` pattern in favor of explicitly using `Some(T)` for options.
2019-07-19 12:59:17 -07:00
Christopher Davis
2158b64a4b markdown: Enable highlighting during the initial load
Previously we did not enable syntax highlighting if the user
already had markdown enabled during startup. This commit
ensures that we enable it.

Closes https://gitlab.gnome.org/GNOME/fractal/issues/302
2019-07-16 18:10:21 +00:00
Christopher Davis
fba59402d3 build: Set panic = abort for all build profiles
This change makes it easier for tools like coredumpctl
to detect panics.
2019-07-16 18:09:29 +00:00
Daniel García Moreno
76d93a20c0 Reload active room on rooms update
We need to select again the active room when we clear the room list and
we've one active room so we can reload the list of messages.

Fix https://gitlab.gnome.org/GNOME/fractal/issues/404
2019-07-13 06:01:53 +00:00
Daniel García Moreno
d5a85f436d Get the list of direct rooms before update
We only get the list of direct rooms in the initial sync so that list is
not up to date. This patch reloads the direct rooms hashmap before
trying to update to avoid remove existing direct chat rooms.

Fix https://gitlab.gnome.org/GNOME/fractal/issues/203
2019-07-11 23:47:24 +00:00
Kukuh Syafaat
f561bcb515 Update Indonesian translation 2019-07-11 07:07:16 +00:00
Daniel García Moreno
c5c17a492f Use lazy_load_members in sync
Instead of ignore member events we can use the lazy_load_members filter
flag to retrieve only relevant members.

Fix https://gitlab.gnome.org/GNOME/fractal/issues/432
2019-07-08 08:16:41 +02:00
Alistair Francis
de8c3cb677 app: Use gtk_window_present for activation
GTK 3.24.7 has fixed the gtk_window_present() not working in Wayland
issue described here: https://gitlab.gnome.org/GNOME/gtk/issues/624.

Since this has been fixed update our minimum GTK version and use the
present() function.

Signed-off-by: Alistair Francis <alistair@alistair23.me>
2019-07-02 21:28:25 -07:00
Rasmus Thomsen
95ee205a06 Cargo: update .lock file 2019-07-02 08:51:35 +02:00
Daniel García Moreno
def9fe0841 Show room detail info in 1:1 rooms 2019-07-02 06:35:24 +00:00
Daniel Garcia Moreno
64540c9f5c Apply suggestion to fractal-matrix-api/src/backend/room.rs 2019-07-02 06:06:09 +00:00
Daniel García Moreno
1dbb81e1fe Ignore self typing notifications 2019-07-02 06:06:09 +00:00
Daniel García Moreno
0e55e01e40 Send typing notifications 2019-07-02 06:06:09 +00:00
Alexandre Franke
3fd6a47566 Update French translation 2019-06-30 17:35:36 +00:00
Rafael Fontenelle
98d7f09a86 Update Brazilian Portuguese translation 2019-06-27 07:50:48 +00:00
Daniel García Moreno
daf36388ad Fix typing notification margin
The margin of the typing_label was not exactly aligned with the text, we
have the padding left of the list (18/6) plus the size of the avatar
(40) plus double of the padding of the row (9 * 2).

With the handy column the list left padding changes from 18 to 6 so we
need to control that case and change the margin according to that.

Fix https://gitlab.gnome.org/GNOME/fractal/issues/492
2019-06-26 08:31:38 +02:00
Daniel Mustieles
114fc20c1d Update Spanish translation 2019-06-19 10:34:19 +00:00
Christopher Davis
f8092850a6 Cargo: Update secret-service & html2pango
Use the latest versions from crates.io
2019-06-12 11:59:57 -07:00
Christopher Davis
38628c4311 Update gtk-rs stack
Closes https://gitlab.gnome.org/GNOME/fractal/issues/489
2019-06-12 11:59:57 -07:00
Thomas Moschny
e9be611e1c Set min version for ges to 1.14.4 (cf. 32ca3f7c). 2019-06-10 16:05:19 +00:00
Thomas Moschny
79bf10af6d Add dependency on gst-editing-services-1.0 to meson.build. 2019-06-10 16:05:19 +00:00
Alexandre Franke
98d8a82e7d api: don’t unwrap blindly for left rooms
The Option can be None in some cases.
2019-06-10 14:13:16 +00:00
Piotr Drąg
289a4e3319 Update Polish translation 2019-06-09 17:18:10 +02:00
Alexandre Franke
93bb860559 api: pass ms for sync timeout param 2019-06-05 19:32:09 +02:00
Isaac Curtis
f17c87b8c0
Match gnome guidelines in kicked dialog 2019-06-01 11:27:04 -06:00
Isaac Curtis
53fce8d7a0
Add kicked_dialog.rs and kicked_room.ui to POTFILES.in 2019-06-01 11:26:48 -06:00
Jiri Grönroos
9211430850 Update Finnish translation 2019-06-01 17:11:27 +00:00
Jordan Petridis
32ca3f7c6e
Flatpak: pin ges to 1.14.4
There was a new release of ges which requires 1.14.5 version of
other gstreamer modules. GStreamer 1.14.5 hasn't landed yet landed in
the Sdk so we pin the module till then.
2019-05-31 22:55:37 +03:00
Isaac Curtis
250376a7bd Initial support for being kicked
Remove translatable from kicked dialog
2019-05-28 21:30:15 -06:00
Asier Sarasua Garmendia
6a6955b034 Add Basque translation
(cherry picked from commit 12016d65e5)
2019-05-25 09:52:25 +00:00
Piotr Drąg
c3a168b5ad Update Polish translation 2019-05-19 12:12:28 +02:00
Rodrigo Lledó
9b51d4a2cb Update Spanish translation 2019-05-17 08:18:24 +00:00