+- (void)showCurrentTrackInfoHotKey
+{
+ //If we're already visible and the setting says so, vanish instead of displaying again.
+ if ([df boolForKey:@"ToggleTrackInfoWithHotKey"] && [statusWindowController currentStatusWindowType] == StatusWindowTrackInfoType && [[StatusWindow sharedWindow] visibilityState] == ITWindowVisibleState) {
+ ITDebugLog(@"Track window is already visible, hiding track window.");
+ [self invalidateStatusWindowUpdateTimer];
+ [[StatusWindow sharedWindow] vanish:nil];
+ return;
+ }
+ [self showCurrentTrackInfo];
+}
+