X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.lua;fp=theme.lua;h=e8adb6cde8390d8e7f13c80e25899ef23fda29df;hb=d1d58131d2f65f7bf985920d2ad46f5598550d99;hp=1abaae9c32e955695a986a16a0383aae835672e5;hpb=17a9b0506977ce32962b53bbc53f60bb5b1f2605;p=nageru diff --git a/theme.lua b/theme.lua index 1abaae9..e8adb6c 100644 --- a/theme.lua +++ b/theme.lua @@ -306,6 +306,8 @@ end -- API ENTRY POINT -- Returns, given a channel number, which signal it corresponds to (starting from 0). -- Should return -1 if the channel does not correspond to a simple signal. +-- (The information is used for whether right-click on the channel should bring up +-- an input selector or not.) -- Called once for each channel, at the start of the program. -- Will never be called for live (0) or preview (1). function channel_signal(channel) @@ -354,6 +356,7 @@ function get_transitions(t) finish_transitions(t) if live_signal_num == preview_signal_num then + -- No transitions possible. return {} end @@ -383,6 +386,9 @@ function get_transitions(t) return {"Cut"} end +-- API ENTRY POINT +-- Called when the user clicks a transition button. For our case, +-- we only do cuts, so we ignore the parameters; just switch live and preview. function transition_clicked(num, t) if num == 0 then -- Cut.