diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2006-03-19 17:49:32 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2006-03-19 17:49:32 +0000 |
commit | 35bb5f96d5daedc961ea887b58bd839b13e8e740 (patch) | |
tree | d2f442004dc1627dabb8d0598a6f0c789b321333 /desktop/browser.c | |
parent | 63c65c680850f5f891ecb281432195d06204e223 (diff) | |
download | netsurf-35bb5f96d5daedc961ea887b58bd839b13e8e740.tar.gz netsurf-35bb5f96d5daedc961ea887b58bd839b13e8e740.tar.bz2 |
[project @ 2006-03-19 17:49:32 by dsilvers]
Add support for a few more CSS cursors and tidy the GUI_POINTER_* stuff to support what we already had
svn path=/import/netsurf/; revision=2135
Diffstat (limited to 'desktop/browser.c')
-rw-r--r-- | desktop/browser.c | 25 |
1 files changed, 22 insertions, 3 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; |