Nicolas Fella
55847cb9cc
Refactor window handling code
...
Currently when we want to show/raise the window in reaction to the tray icon/notification being clicked etc we do this by emitting a signal on the controller.
This is connected to in main.qml, which does some things, then calls back to controller to do more things.
This is quite convoluted. Instead introduce a new class WindowController that is responsible for all things window, in particular showing/raising and config saving
2022-09-05 19:27:55 +00:00
Nicolas Fella
4e61c5e53c
Fix rasing window when activating notifications
...
This was done for invite notifications but not regular notifications
2022-05-15 23:28:13 +02:00
Tobias Fella
be802a28c2
Make invitation notifications persistent
2022-03-01 00:29:07 +00:00
Tobias Fella
cba88e1af7
Allow disabling notification inline reply
...
Is temporarily required for encrypted rooms
2022-02-12 22:33:10 +01:00
Tobias Fella
dc3b1a3c87
Remove unneeded parameter
2022-02-12 22:09:38 +01:00
Christopher Hock
a29ec0a18a
Use the x-kde-origin-name notification hint to pass the account name to push notifications
2022-01-15 17:56:25 +01:00
Carl Schwan
50a7df8e03
ifdef version for compatibility with our minimal required version
2021-12-26 20:30:10 +00:00
Aleix Pol
284a1734ae
Support raising when we receive a notification
2021-12-15 15:08:32 +00:00
Tobias Fella
560bd739e0
Invite -> Invitation
2021-11-18 15:27:50 +01:00
Tobias Fella
5b893d7736
Show a notification for invited rooms
2021-11-17 12:24:25 +00:00
Tobias Fella
1345ddc9ee
Remove ifdef for older versions of KNotifications
...
We require a newer version
2021-10-03 14:15:00 +02:00
Nicolas Fella
589dfe0343
Re-run clang-format
2021-08-23 19:38:56 +02:00
Tobias Fella
de98fd05f0
Fix wrong fix
2021-08-04 18:12:28 +02:00
Tobias Fella
4efd1207ee
Some more clazy fixes
2021-08-03 20:44:22 +02:00
Jan Blackquill
30965cb503
feat: ponies.im emoji support (custom emojum)
2021-06-16 15:34:55 -04:00
Laurent Montel
d5cd175d71
It's not a signal
2021-06-15 13:12:07 +02:00
Carl Schwan
873ab328dc
Move room management from Controller to RoomManager
2021-05-08 01:17:19 +02:00
Tobias Fella
2cb81d1276
Unify License header style in C++
2021-04-06 19:25:06 +02:00
Tobias Fella
e4ab2e565f
Apply clang-format
2021-04-04 22:43:17 +02:00
Carl Schwan
879009a6f7
Support inline reply
...
needs https://invent.kde.org/frameworks/knotifications/-/merge_requests/28
2021-03-14 17:03:13 +00:00
Tobias Fella
c449a8fafe
Apply clang-format
2020-12-25 22:23:35 +01:00
Mathew Broady
44da1ca1bf
Use consistent capitalisation for postNotification's roomName
2020-12-21 11:08:33 +00:00
Mathew Broady
6a4b1983a1
Remove unused eventId() argument to postNotification()
2020-12-21 11:08:33 +00:00
Tobias Fella
e1775f94c6
Make clicking on notifications open the room they're coming from
...
Implements #28
2020-12-03 13:52:04 +00:00
Carl Schwan
136a8f2af8
Clang-tidy + clang-format
2020-11-27 00:26:39 +01:00
Nicolas Fella
e5064dffe5
Don't show room name in notification if equal to sender
...
This is the case for direct messages.
2020-11-25 20:16:56 +01:00
Nicolas Fella
619fc3907f
Escape potential HTML in notifications
...
Originally done in https://gitlab.com/spectral-im/spectral/-/merge_requests/74
2020-11-25 00:49:19 +01:00
Tobias Fella
039816e8eb
Show notifications
2020-11-18 21:14:40 +00:00
Tobias Fella
d8dde6e082
Add license headers to code files
2020-11-11 15:17:23 +00:00
Nicolas Fella
00b6908f25
Correct some whitespace issues
2020-11-04 19:43:56 +01:00
Nicolas Fella
c12957d416
Fix build
2020-11-02 23:51:23 +01:00
Tobias Fella
8e7c84fd78
Port the notification backend to KNotifications
2020-11-02 22:46:51 +00:00