mirror of
https://github.com/RGBCube/serenity
synced 2025-05-22 13:55:07 +00:00
WindowServer: Show a special "move" cursor when dragging windows around.
This commit is contained in:
parent
af09f994ba
commit
42c95959a8
3 changed files with 5 additions and 0 deletions
|
@ -167,6 +167,7 @@ WSWindowManager::WSWindowManager()
|
|||
m_resize_diagonally_bltr_cursor = WSCursor::create(*GraphicsBitmap::load_from_file("/res/cursors/resize-diagonal-bltr.png"));
|
||||
m_i_beam_cursor = WSCursor::create(*GraphicsBitmap::load_from_file("/res/cursors/i-beam.png"));
|
||||
m_disallowed_cursor = WSCursor::create(*GraphicsBitmap::load_from_file("/res/cursors/disallowed.png"));
|
||||
m_move_cursor = WSCursor::create(*GraphicsBitmap::load_from_file("/res/cursors/move.png"));
|
||||
|
||||
m_wallpaper_path = "/res/wallpapers/retro.rgb";
|
||||
m_wallpaper = GraphicsBitmap::load_from_file(GraphicsBitmap::Format::RGBA32, m_wallpaper_path, { 1024, 768 });
|
||||
|
@ -1238,6 +1239,9 @@ void WSWindowManager::notify_client_changed_app_menubar(WSClientConnection& clie
|
|||
|
||||
const WSCursor& WSWindowManager::active_cursor() const
|
||||
{
|
||||
if (m_drag_window)
|
||||
return *m_move_cursor;
|
||||
|
||||
if (m_resize_window) {
|
||||
switch (m_resize_direction) {
|
||||
case ResizeDirection::Up:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue