With this patch Aui docking works on Ubuntu 24.04/Wayland:
Index: src/src/app.cpp
===================================================================
--- src/src/app.cpp (revision: 13846)
+++ src/src/app.cpp (copia de trabajo)
@@ -367,8 +367,19 @@
} // namespace
-IMPLEMENT_APP(CodeBlocksApp) // TODO: This gives a "redundant declaration" warning, though I think it's false. Dig through macro and check.
+#ifdef __WXGTK__
+wxIMPLEMENT_APP_NO_MAIN(CodeBlocksApp);
+int main(int argc, char **argv)
+{
+ setenv("GDK_BACKEND", "x11", 1);
+ wxDISABLE_DEBUG_SUPPORT();
+ return wxEntry(argc, argv);
+}
+#else
+wxIMPLEMENT_APP(CodeBlocksApp);
+#endif
+
BEGIN_EVENT_TABLE(CodeBlocksApp, wxApp)
EVT_ACTIVATE_APP(CodeBlocksApp::OnAppActivate)
EVT_TASKBAR_LEFT_DOWN(CodeBlocksApp::OnTBIconLeftDown)