this repo has no description
13
fork

Configure Feed

Select the types of activity you want to include in your feed.

mouse: set maybe_last_handler when consuming event

Follow-up to my previous patch; this fixes an issue where the mouse_leave
event was never sent because maybe_last_handler was only set when there
was already a maybe_last_handler widget set.

The change here makes it so that every time an event is consumed libvaxis
keeps track of which widget did that through the maybe_last_handler
variable.

In other words: we update maybe_last_handler every time an event is
explcitly consumed.

authored by

Kristófer R and committed by
Tim Culverhouse
9706a149 382eb9a5

+3 -3
+3 -3
src/vxfw/App.zig
··· 272 272 self.maybe_last_handler = item.widget; 273 273 try app.handleCommand(&ctx.cmds); 274 274 } 275 - self.maybe_last_handler = item.widget; 276 275 } 276 + self.maybe_last_handler = item.widget; 277 277 return; 278 278 } 279 279 } ··· 294 294 self.maybe_last_handler = target.widget; 295 295 try app.handleCommand(&ctx.cmds); 296 296 } 297 - self.maybe_last_handler = target.widget; 298 297 } 298 + self.maybe_last_handler = target.widget; 299 299 return; 300 300 } 301 301 } ··· 317 317 self.maybe_last_handler = item.widget; 318 318 try app.handleCommand(&ctx.cmds); 319 319 } 320 - self.maybe_last_handler = item.widget; 321 320 } 321 + self.maybe_last_handler = item.widget; 322 322 return; 323 323 } 324 324 }