All buttons except for the left/right/middle was always reported as middle.
unnecessary cast
f
&mut std::fmt::Formatter
Duration
Window::has_focus