Commit Graph

436 Commits

Author SHA1 Message Date
Kévin Commaille 3abd9fde87
checks: Use stricter rustfmt rules 2022-01-20 09:08:11 +01:00
Kévin Commaille f1e2efd865
resources: Sort files in resources.gresource.xml 2022-01-19 23:33:40 +01:00
Kévin Commaille 4f55a4a460
scripts: Add check for resources.gresource.xml 2022-01-19 23:33:40 +01:00
Kévin Commaille 614b17f0c6
po: Sort POTFILES.in and add missing files 2022-01-19 23:33:40 +01:00
Kévin Commaille 04ec63a31d
scripts: Add check for POTFILES 2022-01-19 23:33:40 +01:00
Kévin Commaille c2848743c7
app: Fix spelling mistakes 2022-01-19 23:33:40 +01:00
Kévin Commaille 2c919934db
scripts: Add check for spelling mistakes 2022-01-19 23:33:40 +01:00
Kévin Commaille 9f4ad6fcbf
scripts: Reorganize checks and prettify output 2022-01-19 23:33:39 +01:00
Kévin Commaille 627553d415
pre-commit: Prettify output 2022-01-19 23:33:39 +01:00
Kévin Commaille 7f790a854f
ci: Make CI use same checks as pre-commit hook 2022-01-19 23:33:39 +01:00
Kévin Commaille a53b20bfab
pre-commit: Export logic to separate script 2022-01-19 23:33:38 +01:00
Kévin Commaille 967c6206ae
chore: Update dependencies 2022-01-19 23:16:01 +01:00
Kévin Commaille 7f4f7cc8f8
chore: Update gtk-rs to 0.4.4
Update also:
  - libdwaita to 0.1.0
  - sourceview5 to 0.4.0
  - gstreamer, gstreamer-base and gstreamer video to 0.18
  - ashpd to 0.2.0-beta-1
2022-01-19 23:15:39 +01:00
Kévin Commaille 0a47fb71a6
content: Add reaction chooser to context menu 2022-01-19 18:23:06 +01:00
Kévin Commaille 2582b0d9b1
content: Implement reactions
Closes #530
2022-01-19 18:22:27 +01:00
Julian Sparber 3d5f6b78f9 Build docs with meson and flatpak 2022-01-19 17:59:19 +01:00
Julian Sparber c6e25f4fbf meson: Drop build shell script
This drops the script we used to build fractal. And uses know only
meson. This also drops the need for specifying sources since cargo does
that for us.

This also bumps the meson version.
This also drops the build option `skip-cargo-build`.

Most of the changes are comming from https://gitlab.gnome.org/World/pika-backup
2022-01-19 16:46:08 +01:00
Julian Sparber 1332ba8823 user: Don't allow verification for verified users 2022-01-19 13:18:47 +01:00
Julian Sparber a9c10dd313 room-details: Show verified icon for members 2022-01-19 13:10:37 +01:00
Julian Sparber 34eebf1842 verification: Label cancel/decline btn based on state 2022-01-19 13:10:37 +01:00
Julian Sparber da8942c44f verification: Fix waiting for device state 2022-01-19 13:10:37 +01:00
Julian Sparber 82301e36e7 verification: Allow starting user verifications 2022-01-19 13:10:37 +01:00
Julian Sparber 3d25285ac2 verification: Add log msgs on errors 2022-01-19 13:10:37 +01:00
Julian Sparber 62da8d1589 verification: Only allocate FlowId on insert 2022-01-19 13:10:37 +01:00
Julian Sparber f26413bf4d room-details: Add menu for members 2022-01-19 13:10:37 +01:00
Kévin Commaille df46a36abb sidebar: Enable changing room category from context menu 2022-01-18 16:33:32 +00:00
Kévin Commaille ec3f7cfeae sidebar: Enable changing room category with drag-and-drop
Part of #757
2022-01-18 16:33:32 +00:00
Kévin Commaille 411f26b441 sidebar: Fix color of RoomRow notification count 2022-01-18 16:33:32 +00:00
Kévin Commaille 9de599ed64 sidebar: Use GtkExpression for CategoryRow 2022-01-18 16:33:32 +00:00
Kévin Commaille 87d1fbd5ec sidebar: Use GtkExpressions for RoomRow when possible 2022-01-18 16:33:32 +00:00
baarkerlounger 89acf4acb4 docs: Add llvm requirement to flatpak install instructions 2022-01-18 14:49:55 +00:00
baarkerlounger 9ab162e309 docs: Remove trailing whitespace 2022-01-18 14:49:16 +00:00
Marcus Behrendt 2cf99970db ci: Move cargo-clippy to check stage 2022-01-18 01:04:36 +01:00
Kévin Commaille 5535f6e083 room: Hide space state events in the timeline 2022-01-17 23:22:09 +00:00
Kévin Commaille 8980a03789 media-viewer: Remove context menu 2022-01-17 23:01:54 +00:00
Kévin Commaille e8d7081ea9 media-viewer: Don't use same menu as room messages 2022-01-17 23:01:54 +00:00
Marcus Behrendt 932ae562e0 ci: Make clippy happy 2022-01-17 23:51:45 +01:00
Marcus Behrendt beb38f3414 ci: Add clippy 2022-01-17 23:51:45 +01:00
Julian Sparber 659f060dca Use Arc<UserId> instead of Box<UserId> 2022-01-17 21:37:38 +01:00
Julian Sparber 5177c47c90 Upadte the matrix rust sdk 2022-01-17 18:10:03 +01:00
Julian Sparber e0ffdf6d5b room: Fix set_predecessor() 2022-01-15 14:40:39 +01:00
Kévin Commaille 245e35de10 content: Show media messages in replies in a compact format 2022-01-13 18:41:49 +01:00
Kévin Commaille cf7bc0c90c content: Add support for displaying rich replies 2022-01-13 18:41:49 +01:00
Julian Sparber aeb1871b99 verification: Fix typo in verification 2022-01-13 14:50:17 +01:00
Julian Sparber 537fe12162 session: Add debug msg for sync response 2022-01-13 14:50:17 +01:00
Julian Sparber 4ce5f755c7 verification: Add more debug log 2022-01-13 14:50:17 +01:00
Julian Sparber 1062bc06db verification: Ensure correct state for user actions 2022-01-13 14:50:17 +01:00
Julian Sparber d42f538396 verification: Hide error when user cancels 2022-01-13 14:50:17 +01:00
Julian Sparber 3fe920c342 verification: Use same widget for session and user verification
This makes the session verification widget use the idenity verification
widget as a base. This reduces code dupplication and hopfully
differences between the two implementations.
2022-01-13 14:50:16 +01:00
Julian Sparber 5bb7e52470 qr-code-scanner: Use is_camera_present() and allow multiple starts
This now uses `is_camera_present()` to check whether we have a camera.
It also makes sure that a pipeline is closed before a new one is
started.
2022-01-13 14:50:16 +01:00