diff options
Diffstat (limited to 'osd.lua')
| -rw-r--r-- | osd.lua | 30 |
1 files changed, 15 insertions, 15 deletions
@@ -39,7 +39,7 @@ function osd.new(init) local t = setmetatable({ fg = mp.create_osd_overlay('ass-events'), bg = mp.create_osd_overlay('ass-events'), - toggle_button = mp.create_osd_overlay('ass-events'), + menu_button = mp.create_osd_overlay('ass-events'), width = 0, height = 0, scale = 1, @@ -47,8 +47,8 @@ function osd.new(init) padding = math.floor((720 - (lines * config.font_size)) / 2), }, mt) t.bg.z = -1 - t.toggle_button.z = 1 - t.toggle_button.hidden = true + t.menu_button.z = 1 + t.menu_button.hidden = true for k, v in pairs(init or {}) do t[k] = v @@ -79,15 +79,15 @@ function mt:resize(w, h) } coords.x2 = coords.x1 + sz coords.y2 = coords.y1 + sz - self.toggle_button_coords = coords + self.menu_button_coords = coords - self.toggle_button.data = + self.menu_button.data = '{\\pos(' .. coords.x1 .. ',' .. coords.y1 .. ')}' .. - colours.toggle_button_bg .. draw_rect(0, 0, sz, sz) .. '\n' .. + colours.menu_button_bg .. draw_rect(0, 0, sz, sz) .. '\n' .. '{\\q2\\fs' .. sz .. '\\bord0\\an5\\pos(' .. coords.x1 + sz/2 .. ',' .. coords.y1 + sz/2 ..')}' .. - colours.toggle_button_fg .. '≡' - self.toggle_button:update() + colours.menu_button_fg .. '≡' + self.menu_button:update() end function mt:set_status(msg, level, no_dirty) @@ -613,30 +613,30 @@ function mt:mouse_over_button_area(mpos) return y < self.padding + (2 * config.font_size) end -function mt:mouse_over_toggle_button(mpos) +function mt:mouse_over_menu_button(mpos) if not mpos.hover then return false end local x = mpos.x / self.scale local y = mpos.y / self.scale - local coords = self.toggle_button_coords + local coords = self.menu_button_coords return coords and x > coords.x1 and x < coords.x2 and y > coords.y1 and y < coords.y2 end -function mt:show_toggle_button(bool) - if self.toggle_button.hidden ~= bool then +function mt:show_menu_button(bool) + if self.menu_button.hidden ~= bool then return end - self.toggle_button.hidden = not bool - self.toggle_button:update() + self.menu_button.hidden = not bool + self.menu_button:update() end function mt:measure_width(str) - local e = self.toggle_button + local e = self.menu_button local data = e.data local hidden = e.hidden e.hidden = true |
