Andreas Kling
d17a91f185
Move WindowServer into Servers.
2019-03-20 04:34:14 +01:00
Andreas Kling
420ef4da8a
WindowServer: Clear any highlighted window when dismissing the switcher.
2019-03-10 02:19:55 +01:00
Andreas Kling
ffe4522316
SharedGraphics: Allow passing a Font to text drawing functions.
...
This way we don't have to juggle around with calls to Painter::set_font()
which simplifies a bunch of places.
2019-03-09 21:24:12 +01:00
Andreas Kling
67ee579113
WindowServer: Add window icons. Every window has the same icon for now.
...
The icons show up both in the title bars and in the window switcher.
Eventually I'd like to be able to minimize to icon, and maybe even have
myself a taskbar.
2019-03-06 23:03:36 +01:00
Andreas Kling
0a86366c71
Make a preparation pass for variable-width fonts.
2019-03-06 11:03:10 +01:00
Andreas Kling
b85fe0bd07
WindowServer: Let the window switcher render itself as a WSWindow.
...
Much better than drawing directly into the back buffer.
2019-03-06 10:03:10 +01:00
Andreas Kling
5c27e74fac
WindowServer: Add a window switcher.
...
This needs some work on the window ordering and things like that, but it
works quite nicely as a starting point.
The keyboard shortcut is Logo+Tab. :^)
2019-03-03 15:17:05 +01:00