summaryrefslogtreecommitdiff
path: root/src/sink
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-03-18 10:56:12 -0400
committerAndrew Opalach <andrew@akon.city> 2025-03-18 10:56:12 -0400
commit191d98d306d48ba36d5a5a2eb3583b805a03b2c3 (patch)
tree3c917adaf66e6d348046beee510a9a1ed1dc1a41 /src/sink
parentf0accac221a53633380f15b4953ca4f4fdfbeca7 (diff)
downloadcamu-191d98d306d48ba36d5a5a2eb3583b805a03b2c3.tar.gz
camu-191d98d306d48ba36d5a5a2eb3583b805a03b2c3.tar.bz2
camu-191d98d306d48ba36d5a5a2eb3583b805a03b2c3.zip
Cleanup
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/sink')
-rw-r--r--src/sink/desktop.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sink/desktop.c b/src/sink/desktop.c
index 6632827..7803982 100644
--- a/src/sink/desktop.c
+++ b/src/sink/desktop.c
@@ -25,10 +25,6 @@ static u8 sink_callback(void *userdata, u8 op, u8 type, void *opaque)
struct camu_mixer *mixer = &c->mixer;
struct camu_screen *scr = &c->scr;
switch (op) {
- case CAMU_SINK_MOCK_CLOSE:
- c->should_quit = 1;
- camu_screen_wake(&c->scr);
- break;
case CAMU_SINK_ADD_BUFFER:
switch (type) {
case CAMU_SINK_AUDIO: {
@@ -99,11 +95,16 @@ static u8 sink_callback(void *userdata, u8 op, u8 type, void *opaque)
break;
}
break;
+ case CAMU_SINK_MOCK_CLOSE:
+ c->should_quit = 1;
+ camu_screen_wake(&c->scr);
+ break;
case CAMU_SINK_EXIT:
camu_sink_close(&c->sink);
if (c->exit_callback) {
c->exit_callback(c->userdata, c);
}
+ break;
}
return CAMU_SINK_OK;
}
@@ -204,7 +205,7 @@ bool camu_desktop_init(struct camu_desktop *c, const char *name)
{
c->scr.callback = screen_callback;
c->scr.userdata = c;
- if (!camu_screen_init(&c->scr, NULL) || !camu_screen_create_window(&c->scr, name)) {
+ if (!camu_screen_init(&c->scr) || !camu_screen_create_window(&c->scr, name)) {
return false;
}
#if defined CAMU_RENDERER_TIGER