diff options
Diffstat (limited to 'src/wlclock.c')
-rw-r--r-- | src/wlclock.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/wlclock.c b/src/wlclock.c index 9397ca0..8d23cdb 100644 --- a/src/wlclock.c +++ b/src/wlclock.c @@ -33,6 +33,12 @@ static void registry_handle_global (void *data, struct wl_registry *registry, clocklog(clock, 2, "[main] Get wl_compositor.\n"); clock->compositor = wl_registry_bind(registry, name, &wl_compositor_interface, 4); } + if (! strcmp(interface, wl_subcompositor_interface.name)) + { + clocklog(clock, 2, "[main] Get wl_subcompositor.\n"); + clock->subcompositor = wl_registry_bind(registry, name, + &wl_subcompositor_interface, 1); + } else if (! strcmp(interface, wl_shm_interface.name)) { clocklog(clock, 2, "[main] Get wl_shm.\n"); @@ -500,7 +506,7 @@ static void clock_run (struct Wlclock *clock) if ( ret == 0 ) { clock->now = time(NULL); - // TODO update clock hands + update_all_hands(clock); continue; } else if ( ret < 0 ) |