@@ -138,12 +138,7 @@ pub fn add(name: []const u8, dev_type: []const u8, port: i32) void {
138138 if (std .mem .eql (u8 , n , name )) {
139139 if (device .connected == true ) return ;
140140 device .connected = true ;
141- const event = .{
142- .Monome_Add = .{
143- .dev = device ,
144- },
145- };
146- events .post (event );
141+ events .post (.{ .Monome_Add = .{ .dev = device } });
147142 device .set_port ();
148143 return ;
149144 }
@@ -159,10 +154,7 @@ pub fn add(name: []const u8, dev_type: []const u8, port: i32) void {
159154 device .m_type = .Arc ;
160155 device .quads = 4 ;
161156 device .connected = true ;
162- const event = .{
163- .Monome_Add = .{ .dev = device },
164- };
165- events .post (event );
157+ events .post (.{ .Monome_Add = .{ .dev = device } });
166158 device .set_port ();
167159 } else {
168160 device .m_type = .Grid ;
@@ -179,12 +171,7 @@ pub fn remove(name: []const u8) void {
179171 const n = device .name orelse continue ;
180172 if (std .mem .eql (u8 , n , name )) {
181173 device .connected = false ;
182- const event = .{
183- .Monome_Remove = .{
184- .id = device .id ,
185- },
186- };
187- events .post (event );
174+ events .post (.{ .Monome_Remove = .{ .id = device .id } });
188175 return ;
189176 }
190177 }
@@ -270,10 +257,7 @@ fn handle_size(
270257 device .quads = @intCast (@divExact (argv [0 ].* .i * argv [1 ].* .i , 64 ));
271258 if (! device .connected ) {
272259 device .connected = true ;
273- const event = .{
274- .Monome_Add = .{ .dev = device },
275- };
276- events .post (event );
260+ events .post (.{ .Monome_Add = .{ .dev = device } });
277261 }
278262 return 0 ;
279263}
@@ -291,15 +275,7 @@ fn handle_grid_key(
291275 _ = types ;
292276 _ = path ;
293277 const device : * Monome = @ptrCast (@alignCast (user_data orelse return 1 ));
294- const event = .{
295- .Grid_Key = .{
296- .id = device .id ,
297- .x = argv [0 ].* .i ,
298- .y = argv [1 ].* .i ,
299- .state = argv [2 ].* .i ,
300- },
301- };
302- events .post (event );
278+ events .post (.{ .Grid_Key = .{ .id = device .id , .x = argv [0 ].* .i , .y = argv [1 ].* .i , .state = argv [2 ].* .i } });
303279 return 0 ;
304280}
305281
@@ -316,14 +292,7 @@ fn handle_arc_key(
316292 _ = types ;
317293 _ = path ;
318294 const device : * Monome = @ptrCast (@alignCast (user_data orelse return 1 ));
319- const event = .{
320- .Arc_Key = .{
321- .id = device .id ,
322- .ring = argv [0 ].* .i ,
323- .state = argv [1 ].* .i ,
324- },
325- };
326- events .post (event );
295+ events .post (.{ .Arc_Key = .{ .id = device .id , .ring = argv [0 ].* .i , .state = argv [1 ].* .i } });
327296 return 0 ;
328297}
329298
@@ -340,14 +309,7 @@ fn handle_delta(
340309 _ = types ;
341310 _ = path ;
342311 const device : * Monome = @ptrCast (@alignCast (user_data orelse return 1 ));
343- const event = .{
344- .Arc_Encoder = .{
345- .id = device .id ,
346- .ring = argv [0 ].* .i ,
347- .delta = argv [1 ].* .i ,
348- },
349- };
350- events .post (event );
312+ events .post (.{ .Arc_Encoder = .{ .id = device .id , .ring = argv [0 ].* .i , .delta = argv [1 ].* .i } });
351313 return 0 ;
352314}
353315
@@ -364,15 +326,12 @@ fn handle_tilt(
364326 _ = types ;
365327 _ = path ;
366328 const device : * Monome = @ptrCast (@alignCast (user_data orelse return 1 ));
367- const event = .{
368- .Grid_Tilt = .{
369- .id = device .id ,
370- .sensor = argv [0 ].* .i ,
371- .x = argv [1 ].* .i ,
372- .y = argv [2 ].* .i ,
373- .z = argv [3 ].* .i ,
374- },
375- };
376- events .post (event );
329+ events .post (.{ .Grid_Tilt = .{
330+ .id = device .id ,
331+ .sensor = argv [0 ].* .i ,
332+ .x = argv [1 ].* .i ,
333+ .y = argv [2 ].* .i ,
334+ .z = argv [3 ].* .i ,
335+ } });
377336 return 0 ;
378337}
0 commit comments