diff options
author | Ricardo Constantino <wiiaboo@gmail.com> | 2016-10-26 03:12:10 +0100 |
---|---|---|
committer | Ricardo Constantino <wiiaboo@gmail.com> | 2016-10-29 18:14:04 +0100 |
commit | ad819b545892d3527a942ef670308767b572bd68 (patch) | |
tree | 37f8f0d8f873ccf7dc62f23680b14e60cae20757 /player/lua | |
parent | 894dbcd1b7f471e1232b3ce51ef3ec801537c63c (diff) |
osc: top/bottombar: dynamically size timecodes according to timems
Diffstat (limited to 'player/lua')
-rw-r--r-- | player/lua/osc.lua | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/player/lua/osc.lua b/player/lua/osc.lua index 838f86d370..a1a4ae455c 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -1131,6 +1131,7 @@ layouts["bottombar"] = function() local padY = 2 local line1 = osc_geo.y + 6 + padY local line2 = osc_geo.y + 24 + padY + local tc_width = (state.tc_ms) and 100 or 70 osc_param.areas = {} @@ -1201,7 +1202,8 @@ layouts["bottombar"] = function() -- Left timecode - geo = { x = geo.x + geo.w + padX + 100, y = geo.y, an = 6, w = 100, h = geo.h } + geo = { x = geo.x + geo.w + padX + tc_width, y = geo.y, an = 6, + w = tc_width, h = geo.h } lo = add_layout("tc_left") lo.geometry = geo lo.style = osc_styles.timecodes @@ -1223,8 +1225,8 @@ layouts["bottombar"] = function() -- Right timecode - geo = { x = geo.x - geo.w - padX - 100, y = geo.y, an = 4, - w = 100, h = geo.h } + geo = { x = geo.x - geo.w - padX - tc_width, y = geo.y, an = 4, + w = tc_width, h = geo.h } lo = add_layout("tc_right") lo.geometry = geo lo.style = osc_styles.timecodes @@ -1266,6 +1268,7 @@ layouts["topbar"] = function() local padY = 2 local line1 = osc_geo.y - 24 - padY local line2 = osc_geo.y - 6 - padY + local tc_width = (state.tc_ms) and 100 or 70 osc_param.areas = {} @@ -1310,8 +1313,8 @@ layouts["topbar"] = function() -- Left timecode - geo = { x = geo.x + geo.w + padX + 100, y = geo.y, an = 6, - w = 100, h = geo.h } + geo = { x = geo.x + geo.w + padX + tc_width, y = geo.y, an = 6, + w = tc_width, h = geo.h } lo = add_layout("tc_left") lo.geometry = geo lo.style = osc_styles.timecodes @@ -1333,8 +1336,8 @@ layouts["topbar"] = function() -- Right timecode - geo = { x = geo.x - geo.w - padX - 100, y = geo.y, an = 4, - w = 100, h = geo.h } + geo = { x = geo.x - geo.w - padX - tc_width, y = geo.y, an = 4, + w = tc_width, h = geo.h } lo = add_layout("tc_right") lo.geometry = geo lo.style = osc_styles.timecodes @@ -1681,8 +1684,10 @@ function osc_init() return (mp.get_property_osd("playback-time")) end end - ne.eventresponder["mouse_btn0_up"] = - function () state.tc_ms = not state.tc_ms end + ne.eventresponder["mouse_btn0_up"] = function () + state.tc_ms = not state.tc_ms + request_init() + end -- tc_right (total/remaining time) ne = new_element("tc_right", "button") |