Merge pull request #2595 from atom/mac-tray-quick-click
mac: make tray's behavior more official when getting clicked quickly multiple times.
This commit is contained in:
commit
3e5449561f
1 changed files with 8 additions and 2 deletions
|
@ -207,8 +207,14 @@ const CGFloat kVerticalTitleMargin = 2;
|
||||||
}
|
}
|
||||||
inMouseEventSequence_ = NO;
|
inMouseEventSequence_ = NO;
|
||||||
|
|
||||||
// Show menu when single clicked on the icon.
|
// Show menu when there is a context menu.
|
||||||
if (event.clickCount == 1 && menuController_)
|
// NB(hokein): Make tray's behavior more like official one's.
|
||||||
|
// When the tray icon gets clicked quickly multiple times, the
|
||||||
|
// event.clickCount doesn't always return 1. Instead, it returns a value that
|
||||||
|
// counts the clicked times.
|
||||||
|
// So we don't check the clickCount here, just pop up the menu for each click
|
||||||
|
// event.
|
||||||
|
if (menuController_)
|
||||||
[statusItem_ popUpStatusItemMenu:[menuController_ menu]];
|
[statusItem_ popUpStatusItemMenu:[menuController_ menu]];
|
||||||
|
|
||||||
// Don't emit click events when menu is showing.
|
// Don't emit click events when menu is showing.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue