matrixion/resources/qml/dialogs
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
..
AliasEditor.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
AllowedRoomsSettingsDialog.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
ConfirmJoinRoomDialog.qml More qml cleanups 2023-10-26 20:52:18 +02:00
CreateDirect.qml More qml cleanups 2023-10-26 20:52:18 +02:00
CreateRoom.qml Fix palette access and QMediaPlayer errors 2023-06-08 22:32:07 +02:00
EventExpirationDialog.qml Add an early out cache for event expiration 2023-07-06 20:51:04 +02:00
FallbackAuthDialog.qml QML the fallback auth dialog 2023-07-14 13:16:43 -04:00
HiddenEventsDialog.qml Get rid of year in license headers 2023-02-21 23:48:49 +01:00
IgnoredUsers.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
ImageOverlay.qml Remove debug label 2024-03-06 20:54:28 +01:00
ImagePackDeleteDialog.qml workaround broken platform dialogs on macos 2024-03-14 01:01:12 +01:00
ImagePackEditorDialog.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
ImagePackSettingsDialog.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
InputDialog.qml Prefill status message dialog with current status 2024-06-14 21:26:38 +02:00
InviteDialog.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
JoinRoomDialog.qml Fix palette access and QMediaPlayer errors 2023-06-08 22:32:07 +02:00
LeaveRoomDialog.qml workaround broken platform dialogs on macos 2024-03-14 01:01:12 +01:00
LogoutDialog.qml workaround broken platform dialogs on macos 2024-03-14 01:01:12 +01:00
PhoneNumberInputDialog.qml Enable even more qml linter warnings 2023-10-26 21:48:55 +02:00
PowerLevelEditor.qml More qml cleanups 2023-10-26 20:52:18 +02:00
PowerLevelSpacesApplyDialog.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
RawMessageDialog.qml Qt 6.4 properly supports scrolling text with touch 2023-09-30 10:26:45 -04:00
ReadReceipts.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
ReCaptchaDialog.qml Port the reCAPTCHA dialog to QML 2023-07-06 08:35:37 -04:00
ReportMessage.qml Add report message functionality 2023-10-25 22:24:40 -04:00
RoomDirectory.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
RoomMembers.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00
RoomSettingsDialog.qml Get rid of platform dialogs/menus now that Qt6.8 supports native menus without them 2024-10-08 23:04:41 +02:00
UserProfile.qml linux: Use kirigami mouse handling if available 2024-11-05 15:37:54 -06:00