Commit Graph
269 Commits
Author SHA1 Message Date
Julian Schmidhuber a8c6321528 chores(deps): Update and remove some dependencies 2024-04-01 16:19:57 +02:00
Julian Schmidhuber 97a3dbf468 chores(cleanup): Fix Easy Todos 2024-04-01 16:19:57 +02:00
Julian Schmidhuber 1d1a7a9eef chores(clippy): Fix clippy lints 2024-04-01 16:19:57 +02:00
Julian Schmidhuber eadcf97bf2 chores(cleanup): Cleanup Code
This includes:

- Porting pretty much everything from the old way to do properties to the `glib::Properties` macro.
- Defining `crate::prelude` and simplifying imports.
- Cleaning up some obvious bad code.
2024-04-01 16:19:57 +02:00
Julian Schmidhuber 98cda75f0b fix(message): Fix messages from self sometimes showing avatar and header 2024-03-26 15:47:56 +01:00
Julian Schmidhuber 067b743ebb perf(startup): Improve performance on startup
This is done by:

- Loading channels and their messages of channels in parallel.
- Loading avatars lazily.
2024-03-26 15:47:56 +01:00
Julian Schmidhuber e81032567c fix(): Load channels and messages while offline 2024-03-26 15:47:49 +01:00
Cédric Bellegarde 0d93083118 ui(): Withdraw notification when message has been read 2024-03-25 15:02:37 +00:00
Julian Schmidhuber 4dd681b485 ui(channel-info): Revampled Channel Info Dialog
Implements #180.
2024-03-21 11:39:16 +01:00
Julian Schmidhuber a378dba92c ui(new-chanel-dialog): Some fixes to the new channel dialog
- Select the new channel (fixes #190).
- Add the new channel to the top of the channel list instead of the
  bottom (fixes #191).
- Focus the search entry when opened instead of the menu button.
2024-03-19 16:02:01 +01:00
Julian Schmidhuber 86479577ce ui(icon): Fix icon not showing up in about and setup windows 2024-03-19 12:14:53 +01:00
Julian Schmidhuber 858d9d8cdd ci(): Try fix CI build
Inspired by <https://gitlab.com/schmiddi-on-mobile/railway/-/merge_requests/49#324fe022d6adf6fa83beeabd08e4dcc1c42be108>.
2024-03-16 17:24:44 +01:00
Julian Schmidhuber 87a9a774f8 ui(): Dialog for new chat
Implements the mockup of #119.
Builds up from !130.

Closes #119
2024-03-12 11:00:39 +01:00
Julian Schmidhuber 028ffc92de ui(): Port to new adwaita dialogs 2024-02-27 16:38:09 +01:00
Julian Schmidhuber 2ee0326092 chores(deps): Update dependencies 2024-02-26 19:52:16 +01:00
Julian Schmidhuber 812d8c7ae2 ver(0.13.0): New version 2024-02-25 14:58:35 +01:00
Julian Schmidhuber 3a7d54c7fb feat(avatar): Avatars 2024-02-25 11:26:22 +01:00
Spaziale b2cbe85a02 fix(): Add a timer to invalidate TypingMessage + fix Thread stack size 2024-02-13 14:29:35 +00:00
Julian Schmidhuber 623be2cf83 ver(0.12.0): New version 2024-02-11 13:38:18 +01:00
Spaziale ef4b4339f1 ui(): Fix contact description + small ui fixes 2024-02-11 10:10:39 +00:00
Spaziale 35ecf9c5a8 ui(): Initial Typing Messages and Various Fixes 2024-01-28 18:38:47 +00:00
Marcin Mielniczuk da31563487 ui(): send messages on ctrl+enter, not shift+enter 2024-01-25 10:49:58 +01:00
Julian Schmidhuber 57139345a5 chores(deps): Update dependencies 2024-01-24 16:45:12 +01:00
Julian Schmidhuber 2aa42647b4 Merge branch '32bitfix' into 'master'
fix 32 bit compilation by using explicit TryInto

See merge request schmiddi-on-mobile/flare!120
2024-01-17 17:46:45 +00:00
Krassy Boykinov 893b70972b fix 32 bit compilation by using explicit TryInto 2024-01-17 18:37:26 +01:00
Julian Schmidhuber c20488a715 ui(): Reworked channel info dialog
This now displays the phone-number (if applicable), the disappearing
messages timer, and the group description (if applicable).

Also fixes random color of note-to-self chat.
2024-01-09 19:55:55 +01:00
Julian Schmidhuber f39eaa49e2 fix(entry): Don't send empty message if entry was activated
Fixes #148.
2024-01-09 18:07:39 +01:00
Julian Schmidhuber fa6434cd35 fix(entry): Swap shift and control
Seems like this was always broken to use the shift key instead of the
control key (as documented in the preferences, and also used in other
apps).
2024-01-04 13:31:18 +01:00
Julian Schmidhuber f93a70f077 prof(): Lazily compute contact title 2023-12-30 11:28:09 +01:00
Julian Schmidhuber 853e69b1c7 fix(entry): Send on Ctrl+Enter when sending on Enter disabled 2023-12-29 17:27:24 +01:00
Julian Schmidhuber e419f24a28 fix(prefs): Fix quitting application turning off running in background
Fixes #135.
2023-12-29 16:20:22 +01:00
Julian Schmidhuber f4bd75d9c7 prof(): Reduce memory usage by setup window 2023-12-29 11:29:07 +01:00
Julian Schmidhuber f60232652d perf(): Reduce memory usage by emoji choosers 2023-12-29 11:27:46 +01:00
Marco a234dd38cf fix missing icon 2023-12-28 18:03:30 +01:00
Marco d69b0da0d5 Restyle call message item 2023-12-28 14:43:18 +01:00
Marc0x1 156721f4d1 more porting 2023-12-26 15:44:47 +01:00
Marc0x1 e0ebea7140 Merge branch 'master' of https://gitlab.com/schmiddi-on-mobile/flare into grid 2023-12-26 14:37:03 +01:00
Julian Schmidhuber 9da80cd827 dummy(): Change dummy data 2023-12-25 13:16:41 +01:00
Marc0x1 cbc89593ba port to GtkGrid 2023-12-24 21:39:29 +01:00
Marc0x1 3457eb3d38 resolve threads 2023-12-21 23:16:36 +01:00
Marc0x1 bb0ba14aea Merge branch 'master' of https://gitlab.com/schmiddi-on-mobile/flare into fix-copy 2023-12-21 22:11:01 +01:00
Julian Schmidhuber c92085ffd1 fix(panic): Fix another panic when activating background mode
This was caused by the returned value of `BackgroundResult::send`
requiring `tokio` during dropping. This patch ensures that the returned
value is dropped in the tokio-thread and not the glib thread.
2023-12-21 16:42:09 +01:00
Julian Schmidhuber 768c2bc1de chores(): Update presage 2023-12-18 16:37:57 +01:00
Marc0x1 3da6f51f3d fix: Remove the obj char when text is copied 2023-12-17 17:57:35 +01:00
Julian Schmidhuber 8fdd4117e8 chores(clippy): Fix clippy warnings 2023-12-12 20:08:30 +01:00
Julian Schmidhuber c80860ece7 upd(): Update presage and lss to experimental versions
Also add some things to the changelog that were done in other MRs.
2023-12-11 18:28:28 +01:00
Julian Schmidhuber c8d7103421 Merge branch 'screenshot-setup-window' into 'master'
Add option to screenshot setup window

See merge request schmiddi-on-mobile/flare!104
2023-12-09 15:21:18 +00:00
Julian Schmidhuber 6ed4df8068 Merge branch 'timestamp' into 'master'
Place the timestamp inline with the message text + a lot of small ui fixes

See merge request schmiddi-on-mobile/flare!101
2023-12-09 15:19:29 +00:00
Marco Loletti f359a213a8 ui(): Place the timestamp inline with the message text + a lot of small ui fixes 2023-12-09 15:19:29 +00:00
Julian Schmidhuber 06790ad36f dummy(): Add option to screenshot setup window 2023-12-09 16:04:50 +01:00