mirror of
https://github.com/swaywm/sway.git
synced 2026-04-21 06:46:22 -04:00
launcher: fudge the interface a bit
We want to create a context before knowing the pid it will match with.
This commit is contained in:
parent
66568508c0
commit
bdeb9f9565
3 changed files with 9 additions and 7 deletions
|
|
@ -175,13 +175,11 @@ static void token_handle_destroy(struct wl_listener *listener, void *data) {
|
|||
launcher_ctx_destroy(ctx);
|
||||
}
|
||||
|
||||
struct launcher_ctx *launcher_ctx_create(pid_t pid) {
|
||||
sway_log(SWAY_DEBUG, "Recording workspace for process %d", pid);
|
||||
|
||||
struct launcher_ctx *launcher_ctx_create() {
|
||||
struct sway_seat *seat = input_manager_current_seat();
|
||||
struct sway_workspace *ws = seat_get_focused_workspace(seat);
|
||||
if (!ws) {
|
||||
sway_log(SWAY_DEBUG, "Bailing out, no workspace");
|
||||
sway_log(SWAY_DEBUG, "Failed to create launch context. No workspace.");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
@ -192,7 +190,6 @@ struct launcher_ctx *launcher_ctx_create(pid_t pid) {
|
|||
ctx->name = strdup(ws->name);
|
||||
ctx->token = token;
|
||||
ctx->node = &ws->node;
|
||||
ctx->pid = pid;
|
||||
|
||||
ctx->node_destroy.notify = ctx_handle_node_destroy;
|
||||
wl_signal_add(&ctx->node->events.destroy, &ctx->node_destroy);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue