Reilly Brogan
c9f1a449d8
linux: Use kirigami mouse handling if available
...
Qt6 changed the mouse scroll wheel handling for QtQuick to a type that mimics how touch pads/screens work, which most people find feels very poor. KDE fixes this by creating a custom type which re-implements the QtWidgets handling (see https://invent.kde.org/frameworks/kirigami/-/merge_requests/415 ).
On Matrix Nico has expressed a desire not to have to deal with compiling Kirigami for Windows and Mac, which is understandable. Linux users on the other hand almost always have kirigami available in their package repos which sidesteps that particular issue. We can search for Kirigami at build time and if present define a QML context property to allow it to be used, which should fix this issue for Linux users at least.
Helps with nheko-reborn/nheko#1819 (which won't be completely resolved until this is working for Windows and Mac as well).
Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2024-11-05 15:37:54 -06:00
Nicolas Werner
048af42780
Remove manual menu bar mangling on macos
...
This is causing probably more issues nowadays than it fixes. Qt should
be adding those menus for us now, so let's remove it and see, what
breaks!
2024-09-25 12:11:01 +02:00
Nicolas Werner
2d9142d491
Bump mtxclient to fix fmt build errors
2024-08-05 20:21:17 +02:00
Nicolas Werner
0599444552
Depend on libfmt explicitly
...
Since otherwise the include might not be visible and we need those now.
2024-08-05 20:21:16 +02:00
Nicolas Werner
24c687d5cd
Bump version to 0.12.0
2024-06-11 22:44:22 +02:00
Nicolas Werner
7964ea2d5d
Bump mtxclient version to 0.10.0
2024-06-11 00:25:23 +02:00
Nicolas Werner
777c41daa1
Support authenticated media
2024-06-06 01:34:23 +02:00
Nicolas Werner
ec9af40fc5
fix mentions with markdown and in edits
2024-05-31 18:28:16 +02:00
Nicolas Werner
f3c8fb089a
Bump mtxclient for better mentions support on older servers
2024-05-17 01:14:56 +02:00
checkraisefold
e7d28b96da
Windows screenshare/video call support, general call improvements ( #1725 )
...
* Initial support for d3d11 qml video item
* Windows screenshare support, D3D11
* misc fixes
* further window visibility checks
* preview updates
* fix qml preview
* fix compositor
* add libnice plugin dep
* re-run formatter
* final formatter fix [skip ci]
* fix tumbleweed build
---------
Co-authored-by: Joseph Donofry <rubberduckie3554@gmail.com>
2024-05-10 15:22:58 -04:00
DeepBlueV7.X
7d9e3039fc
Merge pull request #1720 from TheDrawingCoder-Gamer/emoji-shortcodes-2
...
Update emoji shortcodes, rework how codegen works
2024-05-09 00:57:40 +00:00
TheDrawingCoding-Gamer
a6090f4a1c
fix naming issues with emoji, edit how codegen works
2024-05-08 18:32:09 -04:00
Nicolas Werner
82d9e57b6a
Fix room mentions warning being displayed even without permissions
2024-05-07 23:26:29 +02:00
Nicolas Werner
aef9617d1e
Make a few headers forward declarations
2024-03-16 11:50:39 +01:00
Nicolas Werner
7c2a152cfb
Add support for intentional mentions
...
This is still a bit flaky around when to remove a mention, but it should
work in most cases. Might add a toggle in the future to disable these
though.
2024-03-08 18:45:18 +01:00
Joseph Donofry
36041e525a
Make sure to use our info plist template
2024-01-24 23:39:51 -05:00
Nicolas Werner
1254ac41ce
Support "fixed" mac method in verification
2024-01-14 06:11:11 +01:00
Nicolas Werner
87c063b112
Speedup room switching by forcing a bigger initial item size
2024-01-08 00:21:42 +01:00
FallenValkyrie
e3fe1703fa
Create ImagePackDeleteDialog component
2023-12-16 15:48:11 +01:00
Nicolas Werner
4142703990
Try to make windows notifications prettier
2023-12-11 03:11:58 +01:00
Nicolas Werner
1594933513
Fix voip defaults being incorrect because OS constants are not defined
2023-11-20 21:23:38 +01:00
DeepBlueV7.X
6d64fe290b
Merge pull request #1618 from Begasus/haiku
...
Haiku
2023-11-20 21:19:46 +01:00
Nicolas Werner
234e05eef3
Support window activation on wayland
...
This is a bit hacky, because we open a window to actually get a valid
activation token, but...
2023-11-20 13:31:51 +01:00
Begasus
cf03419fb5
Haiku build fixes
2023-11-20 13:28:06 +01:00
Nicolas Werner
8ea03e41e0
Switch to KDSingleApplication
2023-11-20 02:56:42 +01:00
Nicolas Werner
c69f0f95a9
Fix Nheko freezing after stopping a call on Wayland
2023-11-09 23:55:42 +01:00
Nicolas Werner
59ed44879a
Fix hidden event types empty string means unsupported
...
fixes #1600
2023-11-01 04:19:50 +01:00
Nicolas Werner
7824c77234
Cleanup headers a bit more
2023-10-31 18:47:58 +01:00
Nicolas Werner
99a3e8bcf2
Speed up compilation a bit
2023-10-31 13:04:39 +01:00
Nicolas Werner
4faeae5c73
Update dependencies
2023-10-31 13:04:38 +01:00
DeepBlueV7.X
1512810303
Merge pull request #1539 from Nheko-Reborn/issue1410
...
Add report message functionality
2023-10-26 09:57:47 +02:00
Loren Burkholder
bb971b0575
Add report message functionality
2023-10-25 22:24:40 -04:00
Nicolas Werner
904d3f257a
Fix some qml warnings
2023-10-26 02:31:31 +02:00
Nicolas Werner
fce026725e
Merge branch 'ignore-users' of github.com:NepNep21/nheko into ignore-users
2023-10-23 23:58:53 +02:00
Nicolas Werner
3a0d5788e1
Merge branch 'delegate-rework'
2023-10-10 00:33:39 +02:00
Nicolas Werner
57a27396ad
Remove old TimelineRow
2023-10-09 22:14:01 +02:00
Nicolas Werner
a86e364d1a
Basic bubble style
2023-10-09 21:28:39 +02:00
Nicolas Werner
c4d2ec875d
Fixup reply and state event rendering
2023-10-08 23:52:23 +02:00
NepNep21
d1ba9fd878
Rebase
2023-10-01 22:52:31 -03:00
Loren Burkholder
58ac409f31
Format CMakeLists.txt
2023-09-23 22:29:50 -04:00
Nicolas Werner
184806bf71
Move message styles to their own files and work around hover not propagating to siblings
2023-09-20 02:17:20 +02:00
Nicolas Werner
03be9e479a
Update mtxclient to work around empty event types
2023-09-15 21:34:44 +02:00
Nicolas Werner
b187440e68
Reimplement reply delegate by moving out the timeline event without layout
2023-08-25 20:43:04 +02:00
Nicolas Werner
4d8b8c3b81
Create an EventDelegateChooser
2023-08-25 19:03:10 +02:00
DeepBlueV7.X
70ede75aa5
Merge pull request #1535 from Nheko-Reborn/powerlevelsInTimeline
...
Show an indicator in the timeline for mods and admins
2023-08-10 08:19:32 +00:00
Nicolas Werner
8924167a72
Merge remote-tracking branch 'origin/powerlevelsInTimeline'
2023-08-10 09:04:29 +02:00
DeepBlueV7.X
ff079f6b6a
Merge pull request #1523 from Nheko-Reborn/qmlFallbackAuth
...
QML the fallback auth dialog
2023-08-10 07:01:52 +00:00
Nicolas Werner
b12892feb3
Remove usage of creator
2023-08-09 18:59:48 +02:00
Nicolas Werner
d601001cdf
Update coeurl for fmt10 compatibility
2023-07-28 16:41:54 +02:00
Loren Burkholder
1c867dbbc2
Show an indicator in the timeline for mods and admins
2023-07-23 20:18:30 -04:00