diff options
| author | Hannes Schulze <contact@haschu.me> | 2026-04-26 01:22:34 +0200 |
|---|---|---|
| committer | Hannes Schulze <contact@haschu.me> | 2026-04-26 01:22:34 +0200 |
| commit | 00be66dad9d27fb9f271e7a645ef90a343753819 (patch) | |
| tree | 2d23b0598c3aa580b31bbf19b953a6e3c4d8aa83 /src/application.c | |
| parent | e80a97f5603658af3a444a3a8213024c0c9d36d6 (diff) | |
sway workspace service skeleton
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." ); } |
