summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser.c25
-rw-r--r--desktop/gui.h9
2 files changed, 28 insertions, 6 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 3ac90c1c2..54473940a 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -1803,24 +1803,43 @@ gui_pointer_shape get_pointer_shape(css_cursor cursor)
pointer = GUI_POINTER_MOVE;
break;
case CSS_CURSOR_E_RESIZE:
+ pointer = GUI_POINTER_RIGHT;
+ break;
case CSS_CURSOR_W_RESIZE:
- pointer = GUI_POINTER_LR;
+ pointer = GUI_POINTER_LEFT;
break;
case CSS_CURSOR_N_RESIZE:
+ pointer = GUI_POINTER_UP;
+ break;
case CSS_CURSOR_S_RESIZE:
- pointer = GUI_POINTER_UD;
+ pointer = GUI_POINTER_DOWN;
break;
case CSS_CURSOR_NE_RESIZE:
+ pointer = GUI_POINTER_RU;
+ break;
case CSS_CURSOR_SW_RESIZE:
pointer = GUI_POINTER_LD;
break;
case CSS_CURSOR_SE_RESIZE:
- case CSS_CURSOR_NW_RESIZE:
pointer = GUI_POINTER_RD;
break;
+ case CSS_CURSOR_NW_RESIZE:
+ pointer = GUI_POINTER_LU;
+ break;
case CSS_CURSOR_TEXT:
pointer = GUI_POINTER_CARET;
break;
+ case CSS_CURSOR_WAIT:
+ pointer = GUI_POINTER_WAIT;
+ break;
+ case CSS_CURSOR_PROGRESS:
+ pointer = GUI_POINTER_PROGRESS;
+ case CSS_CURSOR_NO_DROP:
+ pointer = GUI_POINTER_NO_DROP;
+ case CSS_CURSOR_NOT_ALLOWED:
+ pointer = GUI_POINTER_NOT_ALLOWED;
+ case CSS_CURSOR_HELP:
+ pointer = GUI_POINTER_HELP;
default:
pointer = GUI_POINTER_DEFAULT;
break;
diff --git a/desktop/gui.h b/desktop/gui.h
index 578e95c0a..bdc103c7c 100644
--- a/desktop/gui.h
+++ b/desktop/gui.h
@@ -33,9 +33,12 @@ struct gui_window;
struct gui_download_window;
typedef enum { GUI_POINTER_DEFAULT, GUI_POINTER_POINT, GUI_POINTER_CARET,
- GUI_POINTER_MENU, GUI_POINTER_UD, GUI_POINTER_LR,
- GUI_POINTER_LD, GUI_POINTER_RD, GUI_POINTER_CROSS,
- GUI_POINTER_MOVE } gui_pointer_shape;
+ GUI_POINTER_MENU, GUI_POINTER_UP, GUI_POINTER_DOWN,
+ GUI_POINTER_LEFT, GUI_POINTER_RIGHT, GUI_POINTER_RU,
+ GUI_POINTER_LD, GUI_POINTER_LU, GUI_POINTER_RD,
+ GUI_POINTER_CROSS, GUI_POINTER_MOVE, GUI_POINTER_WAIT,
+ GUI_POINTER_HELP, GUI_POINTER_NO_DROP, GUI_POINTER_NOT_ALLOWED,
+ GUI_POINTER_PROGRESS } gui_pointer_shape;
#include <stdbool.h>
#include "netsurf/utils/config.h"