Andreas Kling
|
959a1b0750
|
Close the MsgBox when clicking the OK button.
This feels vaguely crashy. I haven't tested window/widget destruction
before so there's sure to be bugs.
|
2018-10-14 01:23:01 +02:00 |
|
Andreas Kling
|
44a32039be
|
Let the WindowManager track the active window.
We draw the active window in a different color, obviously. :^)
|
2018-10-13 17:42:43 +02:00 |
|
Andreas Kling
|
560405667e
|
Start using WeakPtr for some of the WindowManager window pointers.
|
2018-10-13 17:00:45 +02:00 |
|
Andreas Kling
|
6ea8ce500c
|
Use HashMap::remove() in some places that I wanted it.
|
2018-10-13 14:26:37 +02:00 |
|
Andreas Kling
|
6f9e0e3876
|
After moving a window, try to repaint a bit less.
Only repaint windows that intersect either the old or the new rect.
Also only repaint those rects in the root widget.
|
2018-10-12 19:39:48 +02:00 |
|
Andreas Kling
|
64127e0637
|
Very hacky support for dragging a window around.
|
2018-10-12 02:24:05 +02:00 |
|
Andreas Kling
|
22721e6729
|
The WindowManager can now react to mouse events on the window title bar.
|
2018-10-12 01:48:18 +02:00 |
|
Andreas Kling
|
f2fa7b615f
|
Small refactor.
|
2018-10-12 01:20:06 +02:00 |
|
Andreas Kling
|
02f4d6ef8e
|
Move windowing stuff from AbstractScreen to WindowManager.
|
2018-10-12 01:11:38 +02:00 |
|
Andreas Kling
|
415c4b90c5
|
Start adding a Window class.
|
2018-10-12 01:03:22 +02:00 |
|
Andreas Kling
|
a4491e9630
|
More hacking on Widgets.
|
2018-10-11 16:52:40 +02:00 |
|