1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-29 23:07:56 +00:00

osc: top/bottombar: scale title if too large like box

This commit is contained in:
Ricardo Constantino 2016-10-26 17:53:54 +01:00
parent 22133f8efc
commit 0c3e4b13ac
No known key found for this signature in database
GPG Key ID: EFD16019AE4FF531

View File

@ -1179,12 +1179,7 @@ layouts["bottombar"] = function()
lo.geometry = geo
lo.style = osc_styles.topButtons
-- Title
geo = { x = geo.x + geo.w + padX, y = geo.y, an = geo.an,
w = 1000, h = geo.h }
lo = add_layout("title")
lo.geometry = geo
lo.style = osc_styles.vidtitle
local t_l = geo.x + geo.w + padX
-- Cache
geo = { x = osc_geo.x + osc_geo.w - padX, y = geo.y,
@ -1193,6 +1188,16 @@ layouts["bottombar"] = function()
lo.geometry = geo
lo.style = osc_styles.vidtitle
local t_r = geo.x - geo.w - padX*2
-- Title
geo = { x = t_l, y = geo.y, an = 4,
w = t_r - t_l, h = geo.h }
lo = add_layout("title")
lo.geometry = geo
lo.style = osc_styles.vidtitle
lo.button.maxchars = math.floor(geo.w/4)
-- Playback control buttons
geo = { x = osc_geo.x + padX, y = line2, an = 4,
@ -1398,19 +1403,24 @@ layouts["topbar"] = function()
lo.geometry = geo
lo.style = osc_styles.topButtons
-- Title
geo = { x = geo.x + geo.w + padX, y = geo.y, an = geo.an,
w = 1000, h = geo.h }
lo = add_layout("title")
lo.geometry = geo
lo.style = osc_styles.vidtitle
local t_l = geo.x + geo.w + padX
-- Cache
geo = { x = osc_geo.x + osc_geo.w - padX, y = geo.y, an = 6,
w = 100, h = geo.h }
geo = { x = osc_geo.x + osc_geo.w - padX, y = geo.y,
an = 6, w = 100, h = geo.h }
lo = add_layout("cache")
lo.geometry = geo
lo.style = osc_styles.vidtitle
local t_r = geo.x - geo.w - padX*2
-- Title
geo = { x = t_l, y = geo.y, an = 4,
w = t_r - t_l, h = geo.h }
lo = add_layout("title")
lo.geometry = geo
lo.style = osc_styles.vidtitle
lo.button.maxchars = math.floor(geo.w/4)
end
-- Validate string type user options