mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-18 06:45:33 +00:00
Fix bug 175863: Add a "reload all tabs" item to the tab context menu. Patch by Chris Lawson.
This commit is contained in:
parent
f9c8bfccb3
commit
20c9bb65cb
@ -132,6 +132,7 @@
|
||||
previousTab = id;
|
||||
printDocument = id;
|
||||
reload = id;
|
||||
reloadAllTabs = id;
|
||||
reloadSendersTab = id;
|
||||
reloadWithNewCharset = id;
|
||||
saveFrameAs = id;
|
||||
|
Binary file not shown.
@ -253,6 +253,7 @@ typedef enum
|
||||
|
||||
- (IBAction)closeSendersTab:(id)sender;
|
||||
- (IBAction)closeOtherTabs:(id)sender;
|
||||
- (IBAction)reloadAllTabs:(id)sender;
|
||||
- (IBAction)reloadSendersTab:(id)sender;
|
||||
- (IBAction)moveTabToNewWindow:(id)sender;
|
||||
|
||||
|
@ -2656,6 +2656,21 @@ enum BWCOpenDest {
|
||||
}
|
||||
}
|
||||
|
||||
- (IBAction)reloadAllTabs:(id)sender
|
||||
{
|
||||
unsigned int reloadFlags = NSLoadFlagsNone;
|
||||
if (([[NSApp currentEvent] modifierFlags] & NSShiftKeyMask) != 0)
|
||||
reloadFlags = NSLoadFlagsBypassCacheAndProxy;
|
||||
|
||||
NSEnumerator* tabsEnum = [[mTabBrowser tabViewItems] objectEnumerator];
|
||||
BrowserTabViewItem* curTabItem;
|
||||
while ((curTabItem = [tabsEnum nextObject]))
|
||||
{
|
||||
if ([curTabItem isKindOfClass:[BrowserTabViewItem class]])
|
||||
[[[curTabItem view] getBrowserView] reload:reloadFlags];
|
||||
}
|
||||
}
|
||||
|
||||
- (IBAction)moveTabToNewWindow:(id)sender
|
||||
{
|
||||
if ([sender isMemberOfClass:[NSMenuItem class]])
|
||||
|
Loading…
x
Reference in New Issue
Block a user