Looks good overall. One question:
486 + if (current_focus) 487 + current_focus->configure(mir_surface_attrib_focus, mir_surface_unfocused); 488 + surface->configure(mir_surface_attrib_focus, mir_surface_focused);.
Is there a way for the currently focused surface to get the focus again, and receive a confusing [unfocused,focused] sequence of events? We don't seem to guard against this, at least not at this level.
« Back to merge proposal
Looks good overall. One question:
486 + if (current_focus) focus-> configure( mir_surface_ attrib_ focus, mir_surface_ unfocused) ; >configure( mir_surface_ attrib_ focus, mir_surface_ focused) ;.
487 + current_
488 + surface-
Is there a way for the currently focused surface to get the focus again, and receive a confusing [unfocused,focused] sequence of events? We don't seem to guard against this, at least not at this level.