diff options
Diffstat (limited to 'src/application.c')
| -rw-r--r-- | src/application.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/application.c b/src/application.c index cb05f65..8a4d41c 100644 --- a/src/application.c +++ b/src/application.c @@ -1,5 +1,4 @@ #include "application.h" -#include "glib-object.h" #include "panel.h" #include "launcher.h" #include "control-center.h" @@ -11,6 +10,7 @@ #include "services/quick-answer-service.h" #include "services/workspace-service.h" #include "services/workspaces/hyprland-workspace-service.h" +#include "services/workspaces/sway-workspace-service.h" #include "services/notification-service.h" #include "services/audio-service.h" #include "services/network-service.h" @@ -702,5 +702,9 @@ void foobar_application_initialize_workspaces( FoobarApplication* self ) self->workspace_service = foobar_hyprland_workspace_service_new( ); if ( foobar_workspace_service_is_available( self->workspace_service ) ) { return; } + g_clear_object( &self->workspace_service ); + self->workspace_service = foobar_sway_workspace_service_new( ); + if ( foobar_workspace_service_is_available( self->workspace_service ) ) { return; } + g_warning( "No suitable workspace manager implementation found." ); } |
