summaryrefslogtreecommitdiff
path: root/pager.lua
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2020-11-07 09:57:19 +0100
committerAnton Khirnov <anton@khirnov.net>2020-11-07 10:01:07 +0100
commitb56250e5a2ce3d5d4ae149f26783888d64559b43 (patch)
tree14f121c7613fa3dede96d8684af46dd3cead88b9 /pager.lua
parent4fd1bee853888b2a2a9aa4a2a69c17d3ed9f47ff (diff)
pager: declare Pager methods more cleanly
Diffstat (limited to 'pager.lua')
-rw-r--r--pager.lua11
1 files changed, 5 insertions, 6 deletions
diff --git a/pager.lua b/pager.lua
index 8ef6989..91c22c6 100644
--- a/pager.lua
+++ b/pager.lua
@@ -80,7 +80,9 @@ function Page:new(tag, index, width, height, pager)
return ret
end
-local function pager_set_active(self, screen, page_idx)
+local Pager = {}
+
+function Pager:_set_active(screen, page_idx)
if self.init_data.screen == screen then
if self.active_page then
self.active_page:set_active(false)
@@ -90,7 +92,7 @@ local function pager_set_active(self, screen, page_idx)
end
end
-local function pager_set_desktop(self, desktop)
+function Pager:set_desktop(desktop)
if self._desktop == desktop then
print('same desktop')
return
@@ -130,13 +132,11 @@ local function pager_set_desktop(self, desktop)
desktop:connect_signal("page:view",
function(desktop, s, page_idx)
- pager_set_active(self, s, page_idx) end)
+ self:_set_active(s, page_idx) end)
self._desktop = desktop
end
-local Pager = {}
-
function Pager:new(screen, width, height)
local ret = setmetatable({}, self)
self.__index = self
@@ -144,7 +144,6 @@ function Pager:new(screen, width, height)
ret.widget = wibox.layout.fixed.vertical()
ret.init_data = { screen = screen, width = width, height = height }
- ret.set_desktop = pager_set_desktop
return ret
end