From 76919a13b8dfa1bc1f30a3bf11f39fe56c70715b Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Fri, 23 May 2025 18:24:11 -0400 Subject: [PATCH] Fix GlobalMenu initialization on other platforms Amends b5fcad3db061fdaae5fefbca2dd962dffaea4bc9, we need a ShareAction-like stub for GlobalMenu for this to work again. --- src/app/CMakeLists.txt | 8 +++++++- src/app/qml/GlobalMenuStub.qml | 10 ++++++++++ src/app/qml/Main.qml | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/app/qml/GlobalMenuStub.qml diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index bcc79b4ed..105f45d41 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -47,6 +47,9 @@ if(ANDROID OR WIN32) set_source_files_properties(qml/ShareActionStub.qml PROPERTIES QT_QML_SOURCE_TYPENAME ShareAction ) + set_source_files_properties(qml/GlobalMenuStub.qml PROPERTIES + QT_QML_SOURCE_TYPENAME GlobalMenu + ) endif() ecm_add_qml_module(neochat URI org.kde.neochat GENERATE_PLUGIN_SOURCE @@ -124,7 +127,10 @@ if(NOT ANDROID AND NOT WIN32) qml/EditMenu.qml ) else() - qt_target_qml_sources(neochat QML_FILES qml/ShareActionStub.qml) + qt_target_qml_sources(neochat QML_FILES + qml/ShareActionStub.qml + qml/GlobalMenuStub.qml + ) endif() if(WIN32) diff --git a/src/app/qml/GlobalMenuStub.qml b/src/app/qml/GlobalMenuStub.qml new file mode 100644 index 000000000..47442c8bc --- /dev/null +++ b/src/app/qml/GlobalMenuStub.qml @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2025 Joshua Goins