Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: ui/views/win/hwnd_message_handler.cc

Issue 284313016: Fix HWNDMessageHandler::OnSetCursor handling of HTERROR. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/views/win/hwnd_message_handler.h" 5 #include "ui/views/win/hwnd_message_handler.h"
6 6
7 #include <dwmapi.h> 7 #include <dwmapi.h>
8 #include <oleacc.h> 8 #include <oleacc.h>
9 #include <shellapi.h> 9 #include <shellapi.h>
10 #include <wtsapi32.h> 10 #include <wtsapi32.h>
(...skipping 1923 matching lines...) Expand 10 before | Expand all | Expand 10 after
1934 case HTBOTTOMRIGHT: 1934 case HTBOTTOMRIGHT:
1935 cursor = IDC_SIZENWSE; 1935 cursor = IDC_SIZENWSE;
1936 break; 1936 break;
1937 case HTTOPRIGHT: 1937 case HTTOPRIGHT:
1938 case HTBOTTOMLEFT: 1938 case HTBOTTOMLEFT:
1939 cursor = IDC_SIZENESW; 1939 cursor = IDC_SIZENESW;
1940 break; 1940 break;
1941 case HTCLIENT: 1941 case HTCLIENT:
1942 SetCursor(current_cursor_); 1942 SetCursor(current_cursor_);
1943 return 1; 1943 return 1;
1944 case LOWORD(HTERROR): // Use HTERROR's LOWORD value for valid comparison.
1945 SetMsgHandled(FALSE);
1946 break;
1944 default: 1947 default:
1945 // Use the default value, IDC_ARROW. 1948 // Use the default value, IDC_ARROW.
1946 break; 1949 break;
1947 } 1950 }
1948 ::SetCursor(LoadCursor(NULL, cursor)); 1951 ::SetCursor(LoadCursor(NULL, cursor));
1949 return 1; 1952 return 1;
1950 } 1953 }
1951 1954
1952 void HWNDMessageHandler::OnSetFocus(HWND last_focused_window) { 1955 void HWNDMessageHandler::OnSetFocus(HWND last_focused_window) {
1953 delegate_->HandleNativeFocus(last_focused_window); 1956 delegate_->HandleNativeFocus(last_focused_window);
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
2410 POINT cursor_pos = {0}; 2413 POINT cursor_pos = {0};
2411 ::GetCursorPos(&cursor_pos); 2414 ::GetCursorPos(&cursor_pos);
2412 if (memcmp(&cursor_pos, &mouse_location, sizeof(POINT))) 2415 if (memcmp(&cursor_pos, &mouse_location, sizeof(POINT)))
2413 return false; 2416 return false;
2414 return true; 2417 return true;
2415 } 2418 }
2416 return false; 2419 return false;
2417 } 2420 }
2418 2421
2419 } // namespace views 2422 } // namespace views
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698