From 62866208eed3056e93ad745edcdd4a72dbd4dcf5 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 7 Jul 2020 19:19:56 +0100 Subject: [PATCH] WindowServer+LibGUI: Add "resize row/column" cursors --- Base/etc/WindowServer/WindowServer.ini | 2 ++ Base/res/cursors/resize-column.png | Bin 0 -> 5705 bytes Base/res/cursors/resize-row.png | Bin 0 -> 4129 bytes Libraries/LibGUI/Window.h | 2 ++ Services/WindowServer/Cursor.cpp | 4 ++++ Services/WindowServer/Cursor.h | 2 ++ Services/WindowServer/WindowManager.cpp | 2 ++ Services/WindowServer/WindowManager.h | 4 ++++ 8 files changed, 16 insertions(+) create mode 100644 Base/res/cursors/resize-column.png create mode 100644 Base/res/cursors/resize-row.png diff --git a/Base/etc/WindowServer/WindowServer.ini b/Base/etc/WindowServer/WindowServer.ini index 2c38f4eb59..877e2e9e1d 100644 --- a/Base/etc/WindowServer/WindowServer.ini +++ b/Base/etc/WindowServer/WindowServer.ini @@ -11,6 +11,8 @@ ResizeH=/res/cursors/resize-horizontal.png ResizeV=/res/cursors/resize-vertical.png ResizeDTLBR=/res/cursors/resize-diagonal-tlbr.png ResizeDBLTR=/res/cursors/resize-diagonal-bltr.png +ResizeColumn=/res/cursors/resize-column.png +ResizeRow=/res/cursors/resize-row.png IBeam=/res/cursors/i-beam.png Disallowed=/res/cursors/disallowed.png Move=/res/cursors/move.png diff --git a/Base/res/cursors/resize-column.png b/Base/res/cursors/resize-column.png new file mode 100644 index 0000000000000000000000000000000000000000..6316a078935d6c8d5e4bdc7f1b177df910f87e44 GIT binary patch literal 5705 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 QFfcH9y85}Sb4q9e09W45pa1{> literal 0 HcmV?d00001 diff --git a/Base/res/cursors/resize-row.png b/Base/res/cursors/resize-row.png new file mode 100644 index 0000000000000000000000000000000000000000..e73b9c62a0ba4da43bdd631b13f2959d411ff467 GIT binary patch literal 4129 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 WnX4Dgug<{0z~JfX=d#Wzp$Py-e&6x{ literal 0 HcmV?d00001 diff --git a/Libraries/LibGUI/Window.h b/Libraries/LibGUI/Window.h index ae0fb5d588..c173b1e18b 100644 --- a/Libraries/LibGUI/Window.h +++ b/Libraries/LibGUI/Window.h @@ -46,6 +46,8 @@ enum class StandardCursor { ResizeVertical, ResizeDiagonalTLBR, ResizeDiagonalBLTR, + ResizeColumn, + ResizeRow, Hand, Drag, Move, diff --git a/Services/WindowServer/Cursor.cpp b/Services/WindowServer/Cursor.cpp index 43db849731..da649f94af 100644 --- a/Services/WindowServer/Cursor.cpp +++ b/Services/WindowServer/Cursor.cpp @@ -66,6 +66,10 @@ RefPtr Cursor::create(StandardCursor standard_cursor) return WindowManager::the().resize_diagonally_tlbr_cursor(); case StandardCursor::ResizeDiagonalBLTR: return WindowManager::the().resize_diagonally_bltr_cursor(); + case StandardCursor::ResizeColumn: + return WindowManager::the().resize_column_cursor(); + case StandardCursor::ResizeRow: + return WindowManager::the().resize_row_cursor(); case StandardCursor::Hand: return WindowManager::the().hand_cursor(); case StandardCursor::Drag: diff --git a/Services/WindowServer/Cursor.h b/Services/WindowServer/Cursor.h index 2abbb21aad..0d1e35418f 100644 --- a/Services/WindowServer/Cursor.h +++ b/Services/WindowServer/Cursor.h @@ -38,6 +38,8 @@ enum class StandardCursor { ResizeVertical, ResizeDiagonalTLBR, ResizeDiagonalBLTR, + ResizeColumn, + ResizeRow, Hand, Drag, Move, diff --git a/Services/WindowServer/WindowManager.cpp b/Services/WindowServer/WindowManager.cpp index a1e98571dd..ac2f3740f0 100644 --- a/Services/WindowServer/WindowManager.cpp +++ b/Services/WindowServer/WindowManager.cpp @@ -117,6 +117,8 @@ void WindowManager::reload_config(bool set_screen) m_resize_vertically_cursor = get_cursor("ResizeV"); m_resize_diagonally_tlbr_cursor = get_cursor("ResizeDTLBR"); m_resize_diagonally_bltr_cursor = get_cursor("ResizeDBLTR"); + m_resize_column_cursor = get_cursor("ResizeColumn"); + m_resize_row_cursor = get_cursor("ResizeRow"); m_i_beam_cursor = get_cursor("IBeam"); m_disallowed_cursor = get_cursor("Disallowed"); m_move_cursor = get_cursor("Move"); diff --git a/Services/WindowServer/WindowManager.h b/Services/WindowServer/WindowManager.h index 3f4707032b..f57d21a3e5 100644 --- a/Services/WindowServer/WindowManager.h +++ b/Services/WindowServer/WindowManager.h @@ -126,6 +126,8 @@ public: const Cursor& resize_vertically_cursor() const { return *m_resize_vertically_cursor; } const Cursor& resize_diagonally_tlbr_cursor() const { return *m_resize_diagonally_tlbr_cursor; } const Cursor& resize_diagonally_bltr_cursor() const { return *m_resize_diagonally_bltr_cursor; } + const Cursor& resize_column_cursor() const { return *m_resize_column_cursor; } + const Cursor& resize_row_cursor() const { return *m_resize_row_cursor; } const Cursor& i_beam_cursor() const { return *m_i_beam_cursor; } const Cursor& disallowed_cursor() const { return *m_disallowed_cursor; } const Cursor& move_cursor() const { return *m_move_cursor; } @@ -206,6 +208,8 @@ private: RefPtr m_resize_vertically_cursor; RefPtr m_resize_diagonally_tlbr_cursor; RefPtr m_resize_diagonally_bltr_cursor; + RefPtr m_resize_column_cursor; + RefPtr m_resize_row_cursor; RefPtr m_i_beam_cursor; RefPtr m_disallowed_cursor; RefPtr m_move_cursor;