Get the workarea size correctly

Using `gdk_screen_get_monitor_workarea` instead of e.g.
`gdk_screen_get_width` gives us the working area that we should use.
This avoids panels, for example.