Andreas Kling
|
6673284b06
|
LibGUI: Switch to a resizing cursor when hovering or using a GSplitter.
Also expose the various standard cursors on WSWindowManager so they can
be reused by the override mechanism.
|
2019-04-02 02:34:09 +02:00 |
|
Andreas Kling
|
0cad4bdc90
|
WindowServer: Make various function arguments const.
|
2019-04-01 19:14:57 +02:00 |
|
Andreas Kling
|
42c95959a8
|
WindowServer: Show a special "move" cursor when dragging windows around.
|
2019-03-31 22:42:13 +02:00 |
|
Andreas Kling
|
c992534f73
|
WindowServer: Show directional cursors when resizing windows.
|
2019-03-31 22:27:37 +02:00 |
|
Andreas Kling
|
2334ffcbf8
|
WindowServer: Add a WSCursor class (a bitmap and a hotspot.)
Also import a bunch of cursors I drew. Only the default ("arrow") cursor is
ever used so far.
|
2019-03-31 22:09:10 +02:00 |
|
Andreas Kling
|
e84823360d
|
WindowServer: Moving a window to front should always activate it.
So instead of having move_to_front() + set_active_window(), let's have
move_to_front_and_make_active().
|
2019-03-24 13:09:46 +01:00 |
|
Andreas Kling
|
56ee8bfe2a
|
WindowServer: Factor out ongoing drag/resize from process_mouse_event().
The mouse event processing code is getting unwieldy. Break out two huge
chunks into separate functions so the code becomes easier to work with.
|
2019-03-24 13:00:12 +01:00 |
|
Andreas Kling
|
e4dfd5a3a4
|
WindowServer: Support PNG wallpapers.
Fix up /bin/pape so it tells the WindowServer which wallpaper file to use.
|
2019-03-21 15:54:19 +01:00 |
|
Andreas Kling
|
d17a91f185
|
Move WindowServer into Servers.
|
2019-03-20 04:34:14 +01:00 |
|