From f42e59eb45f0706742525afebd4ffbc8ff2c2cab Mon Sep 17 00:00:00 2001 From: NeeEoo Date: Mon, 15 Apr 2024 14:57:20 +0200 Subject: [PATCH] Added diagonal resizing mouse icons --- source/external/src/mac/Mac.mm | 4 ++++ source/funkin/backend/utils/NativeAPI.hx | 11 +++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/source/external/src/mac/Mac.mm b/source/external/src/mac/Mac.mm index 74589de1..8858ae88 100644 --- a/source/external/src/mac/Mac.mm +++ b/source/external/src/mac/Mac.mm @@ -22,6 +22,8 @@ #define RESIZE_B 18 #define RESIZE_L 19 #define RESIZE_R 20 +#define RESIZE_TLBR 21 +#define RESIZE_TRBL 22 #define CUSTOM -1 namespace ExternalMac { @@ -49,6 +51,8 @@ namespace ExternalMac { case RESIZE_B: cursor = [CursorHelper getCursorForSelector:@selector(_windowResizeSouthCursor) defaultCursor:[NSCursor arrowCursor]]; break; case RESIZE_L: cursor = [CursorHelper getCursorForSelector:@selector(_windowResizeWestCursor) defaultCursor:[NSCursor arrowCursor]]; break; case RESIZE_R: cursor = [CursorHelper getCursorForSelector:@selector(_windowResizeEastCursor) defaultCursor:[NSCursor arrowCursor]]; break; + case RESIZE_TLBR: cursor = [CursorHelper getCursorForSelector:@selector(_windowResizeNorthWestSouthEastCursor) defaultCursor:[NSCursor arrowCursor]]; break; + case RESIZE_TRBL: cursor = [CursorHelper getCursorForSelector:@selector(_windowResizeNorthEastSouthWestCursor) defaultCursor:[NSCursor arrowCursor]]; break; case WAIT: cursor = [CursorHelper getCursorForSelector:@selector(_waitCursor) defaultCursor:[NSCursor arrowCursor]]; break; case WAIT_ARROW: cursor = [CursorHelper getCursorForSelector:@selector(_waitCursor) defaultCursor:[NSCursor arrowCursor]]; break; diff --git a/source/funkin/backend/utils/NativeAPI.hx b/source/funkin/backend/utils/NativeAPI.hx index fac3cce0..e1393be8 100644 --- a/source/funkin/backend/utils/NativeAPI.hx +++ b/source/funkin/backend/utils/NativeAPI.hx @@ -177,6 +177,9 @@ enum abstract CodeCursor(String) { var RESIZE_L;// = "resize_w"; var RESIZE_R;// = "resize_e"; + var RESIZE_TLBR;// = "resize_nw_se"; + var RESIZE_TRBL;// = "resize_ne_sw"; + var WAIT;// = "wait"; var WAIT_ARROW;// = "waitarrow"; var DISABLED;// = "disabled"; @@ -207,9 +210,11 @@ enum abstract CodeCursor(String) { case RESIZE_T: MouseCursor.__RESIZE_NS; case RESIZE_B: MouseCursor.__RESIZE_NS; - case RESIZE_L: MouseCursor.__RESIZE_WE; case RESIZE_R: MouseCursor.__RESIZE_WE; + + case RESIZE_TLBR: MouseCursor.__RESIZE_NWSE; + case RESIZE_TRBL: MouseCursor.__RESIZE_NESW; case CUSTOM: MouseCursor.__CUSTOM; //default: ARROW; } @@ -239,10 +244,12 @@ enum abstract CodeCursor(String) { case RESIZE_T: 17; case RESIZE_B: 18; - case RESIZE_L: 19; case RESIZE_R: 20; + case RESIZE_TLBR: 21; + case RESIZE_TRBL: 22; + case CUSTOM: -1; } }