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

Side by Side Diff: chrome/views/view.cc

Issue 21268: Solved 2 bugs which caused Chrome to maximize itself when... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 10 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
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 "chrome/views/view.h" 5 #include "chrome/views/view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #ifndef NDEBUG 9 #ifndef NDEBUG
10 #include <iostream> 10 #include <iostream>
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after
446 446
447 ///////////////////////////////////////////////////////////////////////////// 447 /////////////////////////////////////////////////////////////////////////////
448 // 448 //
449 // View - tree 449 // View - tree
450 // 450 //
451 ///////////////////////////////////////////////////////////////////////////// 451 /////////////////////////////////////////////////////////////////////////////
452 452
453 bool View::ProcessMousePressed(const MouseEvent& e, DragInfo* drag_info) { 453 bool View::ProcessMousePressed(const MouseEvent& e, DragInfo* drag_info) {
454 const bool enabled = enabled_; 454 const bool enabled = enabled_;
455 int drag_operations; 455 int drag_operations;
456 if (enabled && e.IsOnlyLeftMouseButton() && HitTest(e.location())) 456 if (enabled && e.IsOnlyLeftMouseButton() && HitTest(e.location()))
Peter Kasting 2009/02/18 16:58:25 Nit: Maybe this should also be changed to IsLeftMo
idanan 2009/02/18 18:02:23 Tried to drag with both left and right buttons on
Peter Kasting 2009/02/18 18:04:30 Did you try left + middle?
idanan 2009/02/18 18:12:25 Seems like Windows has some complicated logic ther
457 drag_operations = GetDragOperations(e.x(), e.y()); 457 drag_operations = GetDragOperations(e.x(), e.y());
458 else 458 else
459 drag_operations = 0; 459 drag_operations = 0;
460 ContextMenuController* context_menu_controller = context_menu_controller_; 460 ContextMenuController* context_menu_controller =
461 e.IsRightMouseButton()? context_menu_controller_ : 0;
461 462
462 const bool result = OnMousePressed(e); 463 const bool result = OnMousePressed(e);
463 // WARNING: we may have been deleted, don't use any View variables; 464 // WARNING: we may have been deleted, don't use any View variables;
464 465
465 if (!enabled) 466 if (!enabled)
466 return result; 467 return result;
467 468
468 if (drag_operations != DragDropTypes::DRAG_NONE) { 469 if (drag_operations != DragDropTypes::DRAG_NONE) {
469 drag_info->PossibleDrag(e.x(), e.y()); 470 drag_info->PossibleDrag(e.x(), e.y());
470 return true; 471 return true;
(...skipping 1118 matching lines...) Expand 10 before | Expand all | Expand 10 after
1589 } 1590 }
1590 1591
1591 void View::DragInfo::PossibleDrag(int x, int y) { 1592 void View::DragInfo::PossibleDrag(int x, int y) {
1592 possible_drag = true; 1593 possible_drag = true;
1593 start_x = x; 1594 start_x = x;
1594 start_y = y; 1595 start_y = y;
1595 } 1596 }
1596 1597
1597 } // namespace 1598 } // namespace
1598 1599
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698