X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.lua;h=77a1ff15cde855daf459367af3be3adc764d77d4;hb=ffd68fbfb90242069af957f2a28908f0559f8348;hp=df9e9c7d85e5f993550226d977410645c07fb9a0;hpb=7dbde8f649c62301a91142e7fd1bf555a6389bfd;p=nageru diff --git a/theme.lua b/theme.lua index df9e9c7..77a1ff1 100644 --- a/theme.lua +++ b/theme.lua @@ -269,7 +269,10 @@ end -- there's no signal. function get_channel_resolution(signal_num) res = last_resolution[signal_num] - if (not res) or res.height <= 0 then + if (not res) or not res.is_connected then + return "disconnected" + end + if res.height <= 0 then return "no signal" end if not res.has_signal then @@ -558,6 +561,7 @@ function get_chain(num, t, width, height, signals) width = signals:get_width(signal_num), height = signals:get_height(signal_num), interlaced = signals:get_interlaced(signal_num), + is_connected = signals:get_is_connected(signal_num), has_signal = signals:get_has_signal(signal_num), frame_rate_nom = signals:get_frame_rate_nom(signal_num), frame_rate_den = signals:get_frame_rate_den(signal_num)