Index: views/controls/menu/menu_controller.cc |
=================================================================== |
--- views/controls/menu/menu_controller.cc (revision 30214) |
+++ views/controls/menu/menu_controller.cc (working copy) |
@@ -439,7 +439,11 @@ |
return; |
} |
- if (!part.is_scroll() && part.menu && !part.menu->HasSubmenu()) { |
+ // We can use Ctrl+click or the middle mouse button to recursively open urls |
+ // for selected folder menu items. If it's only a left click, show the |
+ // contents of the folder. |
+ if (!part.is_scroll() && part.menu && !(part.menu->HasSubmenu() && |
+ (event.GetFlags() == MouseEvent::EF_LEFT_BUTTON_DOWN))) { |
if (part.menu->GetDelegate()->IsTriggerableEvent(event)) { |
Accept(part.menu, event.GetFlags()); |
return; |