diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -644,7 +644,7 @@ install(TARGETS kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS} ) add_executable(kwin_wayland tabletmodemanager.cpp main_wayland.cpp) -target_link_libraries(kwin_wayland kwin) +target_link_libraries(kwin_wayland kwin KF5::Crash) if (HAVE_LIBCAP) target_link_libraries(kwin_wayland ${Libcap_LIBRARIES}) endif() diff --git a/main_wayland.cpp b/main_wayland.cpp --- a/main_wayland.cpp +++ b/main_wayland.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include // Qt @@ -83,6 +84,14 @@ QApplication::exit(); } +void disableDrKonqi() +{ + KCrash::setDrKonqiEnabled(false); +} +// run immediately, before Q_CORE_STARTUP functions +// that would enable drkonqi +Q_CONSTRUCTOR_FUNCTION(disableDrKonqi) + static void readDisplay(int pipe); enum class RealTimeFlags