diff --git a/CMakeLists.txt b/CMakeLists.txt index 2472dda..2f37dca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ add_compile_options(-Wall -Wextra) find_package(Threads REQUIRED) find_package(PkgConfig REQUIRED) -pkg_check_modules(deps REQUIRED IMPORTED_TARGET glib-2.0 harfbuzz cairo gdk) +pkg_check_modules(deps REQUIRED IMPORTED_TARGET glib-2.0 harfbuzz cairo gtk4) file(GLOB_RECURSE SRCFILES "src/*.cpp") diff --git a/src/events/events.cpp b/src/events/events.cpp index 992eec9..73e6124 100644 --- a/src/events/events.cpp +++ b/src/events/events.cpp @@ -30,7 +30,6 @@ gpointer handle(gpointer data) { void Events::setThread() { // Start a GTK thread so that Cairo does not complain. - gdk_threads_enter(); g_pWindowManager->barThread = g_thread_new("Bar", handle, nullptr); diff --git a/src/main.cpp b/src/main.cpp index 9385682..22ff237 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -52,8 +52,6 @@ int main(int argc, char** argv) { xcb_disconnect(g_pWindowManager->DisplayConnection); - gdk_threads_leave(); - if (const auto err = xcb_connection_has_error(g_pWindowManager->DisplayConnection); err != 0) { Debug::log(CRIT, "Exiting because of error " + std::to_string(err)); return err;