]> git.sesse.net Git - nageru/blobdiff - theme.cpp
Hook up the cut button to Lua, so that it actually does something.
[nageru] / theme.cpp
index 26f793721b77128ae9777c7e3e5402405371f491..5d42c3d661d8a05d99f05613bb18c1eb2470e4c7 100644 (file)
--- a/theme.cpp
+++ b/theme.cpp
@@ -248,3 +248,16 @@ void Theme::connect_signal(YCbCrInput *input, int signal_num)
        input->set_texture_num(0, input_textures[signal_num].tex_y);
        input->set_texture_num(1, input_textures[signal_num].tex_cbcr);
 }
+
+void Theme::transition_clicked(int transition_num, float t)
+{
+       unique_lock<mutex> lock(m);
+       lua_getglobal(L, "transition_clicked");
+       lua_pushnumber(L, transition_num);
+       lua_pushnumber(L, t);
+
+       if (lua_pcall(L, 2, 0, 0) != 0) {
+               fprintf(stderr, "error running function `transition_clicked': %s", lua_tostring(L, -1));
+               exit(1);
+       }
+}