diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-21 18:00:55 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-21 18:00:55 +0000 |
commit | afc1d2cbfa7490cdade344e554e55e3bd04c52d7 (patch) | |
tree | 32d668704dcd4d7afbb884dc56f02e1f713939b7 /ui | |
parent | bbfb462b6f1d53e1dec51b125203a87170bbd382 (diff) | |
download | chromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.zip chromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.tar.gz chromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.tar.bz2 |
aura: Rearrange the x11 cursor code to make it more obvious which cursors still need image assets.
BUG=143268
Review URL: https://chromiumcodereview.appspot.com/10825471
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152593 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r-- | ui/aura/root_window_host_linux.cc | 85 |
1 files changed, 33 insertions, 52 deletions
diff --git a/ui/aura/root_window_host_linux.cc b/ui/aura/root_window_host_linux.cc index bd6c1ce..f966fc4 100644 --- a/ui/aura/root_window_host_linux.cc +++ b/ui/aura/root_window_host_linux.cc @@ -114,48 +114,6 @@ void CheckXEventForConsistency(XEvent* xevent) { // Returns X font cursor shape from an Aura cursor. int CursorShapeFromNative(gfx::NativeCursor native_cursor) { switch (native_cursor.native_type()) { - case ui::kCursorNull: - return XC_left_ptr; - case ui::kCursorPointer: - return XC_left_ptr; - case ui::kCursorCross: - return XC_crosshair; - case ui::kCursorHand: - return XC_hand2; - case ui::kCursorIBeam: - return XC_xterm; - case ui::kCursorWait: - return XC_watch; - case ui::kCursorHelp: - return XC_question_arrow; - case ui::kCursorEastResize: - return XC_right_side; - case ui::kCursorNorthResize: - return XC_top_side; - case ui::kCursorNorthEastResize: - return XC_top_right_corner; - case ui::kCursorNorthWestResize: - return XC_top_left_corner; - case ui::kCursorSouthResize: - return XC_bottom_side; - case ui::kCursorSouthEastResize: - return XC_bottom_right_corner; - case ui::kCursorSouthWestResize: - return XC_bottom_left_corner; - case ui::kCursorWestResize: - return XC_left_side; - case ui::kCursorNorthSouthResize: - return XC_sb_v_double_arrow; - case ui::kCursorEastWestResize: - return XC_sb_h_double_arrow; - case ui::kCursorNorthEastSouthWestResize: - case ui::kCursorNorthWestSouthEastResize: - // There isn't really a useful cursor available for these. - return XC_left_ptr; - case ui::kCursorColumnResize: - return XC_sb_h_double_arrow; - case ui::kCursorRowResize: - return XC_sb_v_double_arrow; case ui::kCursorMiddlePanning: return XC_fleur; case ui::kCursorEastPanning: @@ -174,22 +132,45 @@ int CursorShapeFromNative(gfx::NativeCursor native_cursor) { return XC_bottom_left_corner; case ui::kCursorWestPanning: return XC_sb_left_arrow; + case ui::kCursorNone: + case ui::kCursorGrab: + case ui::kCursorGrabbing: + // TODO(jamescook): Need cursors for these. crbug.com/111650 + return XC_left_ptr; + + case ui::kCursorNull: + case ui::kCursorPointer: + case ui::kCursorNoDrop: + case ui::kCursorNotAllowed: + case ui::kCursorCopy: case ui::kCursorMove: - return XC_fleur; - case ui::kCursorVerticalText: + case ui::kCursorEastResize: + case ui::kCursorNorthResize: + case ui::kCursorSouthResize: + case ui::kCursorWestResize: + case ui::kCursorNorthEastResize: + case ui::kCursorNorthWestResize: + case ui::kCursorSouthWestResize: + case ui::kCursorSouthEastResize: + case ui::kCursorIBeam: + case ui::kCursorAlias: case ui::kCursorCell: case ui::kCursorContextMenu: - case ui::kCursorAlias: + case ui::kCursorCross: + case ui::kCursorHelp: + case ui::kCursorWait: + case ui::kCursorNorthSouthResize: + case ui::kCursorEastWestResize: + case ui::kCursorNorthEastSouthWestResize: + case ui::kCursorNorthWestSouthEastResize: case ui::kCursorProgress: - case ui::kCursorNoDrop: - case ui::kCursorCopy: - case ui::kCursorNone: - case ui::kCursorNotAllowed: + case ui::kCursorColumnResize: + case ui::kCursorRowResize: + case ui::kCursorVerticalText: case ui::kCursorZoomIn: case ui::kCursorZoomOut: - case ui::kCursorGrab: - case ui::kCursorGrabbing: - // TODO(jamescook): Need cursors for these. crbug.com/111650 + NOTREACHED() << "Cursor (" << native_cursor.native_type() << ") should " + << "have an image asset."; return XC_left_ptr; case ui::kCursorCustom: NOTREACHED(); |