summaryrefslogtreecommitdiff
path: root/workspace.lua
diff options
context:
space:
mode:
Diffstat (limited to 'workspace.lua')
-rw-r--r--workspace.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/workspace.lua b/workspace.lua
index 1522d68..63fad94 100644
--- a/workspace.lua
+++ b/workspace.lua
@@ -113,10 +113,11 @@ function Workspace:view(screen, desktop_idx, page_idx)
self.screen_state[screen_other] = state_cur
desktop.screen_map[page_idx] = screen
- self.signals:emit_signal("desktop:view", screen, desktop_idx)
+ self.signals:emit_signal("desktop:view", screen, desktop)
if state_cur then
self.desktops[state_cur.desktop_idx].screen_map[state_cur.page_idx] = screen_other
- self.signals:emit_signal("desktop:view", screen_other, state_cur.desktop_idx)
+ self.signals:emit_signal("desktop:view", screen_other,
+ self.desktops[state_cur.desktop_idx])
end
else
-- mark previous page as free
@@ -131,7 +132,7 @@ function Workspace:view(screen, desktop_idx, page_idx)
desktop.screen_map[page_idx] = screen
self.screen_state[screen] = { page_idx = page_idx, desktop_idx = desktop_idx }
- self.signals:emit_signal("desktop:view", screen, desktop_idx)
+ self.signals:emit_signal("desktop:view", screen, desktop)
end
self:_apply_state()