Skip to content
Snippets Groups Projects
Commit 3e4f10f0 authored by George Nachman's avatar George Nachman
Browse files

Add pref to disable transparency when entering fullscreen

parent 35e6dc47
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -3,17 +3,17 @@
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10J869</string>
<string key="IBDocument.InterfaceBuilderVersion">804</string>
<string key="IBDocument.InterfaceBuilderVersion">851</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">804</string>
<string key="NS.object.0">851</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1947"/>
<integer value="2568"/>
<integer value="4440"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
Loading
Loading
@@ -218,7 +218,7 @@
<object class="NSTabViewItem" id="403608584">
<string key="NSIdentifier">1</string>
<object class="NSView" key="NSView" id="505411774">
<reference key="NSNextResponder" ref="415305200"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
Loading
Loading
@@ -1106,7 +1106,6 @@
</object>
</object>
<string key="NSFrameSize">{818, 434}</string>
<reference key="NSSuperview" ref="415305200"/>
</object>
<string key="NSLabel">Global Settings</string>
<reference key="NSColor" ref="303715562"/>
Loading
Loading
@@ -1115,7 +1114,7 @@
<object class="NSTabViewItem" id="75732044">
<string key="NSIdentifier">Item 4</string>
<object class="NSView" key="NSView" id="1019983678">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder" ref="415305200"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
Loading
Loading
@@ -1599,6 +1598,28 @@
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="359364798">
<reference key="NSNextResponder" ref="1019983678"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{429, 79}, {390, 18}}</string>
<reference key="NSSuperview" ref="1019983678"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1073558995">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Disable transparency for fullscreen windows by default</string>
<reference key="NSSupport" ref="966507434"/>
<reference key="NSControlView" ref="359364798"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="93419583"/>
<reference key="NSAlternateImage" ref="573748959"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="253372206">
<reference key="NSNextResponder" ref="1019983678"/>
<int key="NSvFlags">256</int>
Loading
Loading
@@ -1797,6 +1818,7 @@
</object>
</object>
<string key="NSFrameSize">{818, 434}</string>
<reference key="NSSuperview" ref="415305200"/>
</object>
<string key="NSLabel">Item 4</string>
<reference key="NSColor" ref="303715562"/>
Loading
Loading
@@ -8445,14 +8467,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSTabView" ref="415305200"/>
</object>
</object>
<reference key="NSSelectedTabViewItem" ref="403608584"/>
<reference key="NSSelectedTabViewItem" ref="75732044"/>
<reference key="NSFont" ref="966507434"/>
<int key="NSTvFlags">6</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="505411774"/>
<reference ref="1019983678"/>
</object>
</object>
</object>
Loading
Loading
@@ -13863,6 +13885,30 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">5752</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">settingChanged:</string>
<reference key="source" ref="155244235"/>
<reference key="destination" ref="359364798"/>
</object>
<int key="connectionID">5755</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">nextKeyView</string>
<reference key="source" ref="359364798"/>
<reference key="destination" ref="219255988"/>
</object>
<int key="connectionID">5756</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">disableFullscreenTransparency</string>
<reference key="source" ref="155244235"/>
<reference key="destination" ref="359364798"/>
</object>
<int key="connectionID">5757</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
Loading
Loading
@@ -14729,6 +14775,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="1068266246"/>
<reference ref="883602149"/>
<reference ref="903914481"/>
<reference ref="359364798"/>
</object>
<reference key="parent" ref="75732044"/>
</object>
Loading
Loading
@@ -19777,6 +19824,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="39364657"/>
<reference key="parent" ref="628052816"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5753</int>
<reference key="object" ref="359364798"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1073558995"/>
</object>
<reference key="parent" ref="1019983678"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5754</int>
<reference key="object" ref="1073558995"/>
<reference key="parent" ref="359364798"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
Loading
Loading
@@ -20994,14 +21055,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>5740.IBPluginDependency</string>
<string>5747.IBPluginDependency</string>
<string>5748.IBPluginDependency</string>
<string>5753.IBPluginDependency</string>
<string>5753.IBViewBoundsToFrameTransform</string>
<string>5753.ImportedFromIB2</string>
<string>5754.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{3, 217}, {851, 461}}</string>
<string>{{78, 217}, {851, 461}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{3, 217}, {851, 461}}</string>
<string>{{78, 217}, {851, 461}}</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{364, 601}, {616, 0}}</string>
Loading
Loading
@@ -21405,9 +21470,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{385, 705}, {406, 157}}</string>
<string>{{385, 605}, {406, 157}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{385, 705}, {406, 157}}</string>
<string>{{385, 605}, {406, 157}}</string>
<boolean value="NO"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
Loading
Loading
@@ -22550,6 +22615,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABD1oAAwuYAAA</bytes>
</object>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
Loading
Loading
@@ -22568,7 +22639,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">5752</int>
<int key="maxID">5757</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
Loading
Loading
@@ -23031,6 +23102,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>dimInactiveSplitPanes</string>
<string>dimOnlyText</string>
<string>dimmingAmount</string>
<string>disableFullscreenTransparency</string>
<string>disablePrinting</string>
<string>disableSmcupRmcup</string>
<string>disableWindowResizing</string>
Loading
Loading
@@ -23257,6 +23329,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSButton</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSView</string>
<string>NSSlider</string>
<string>NSSlider</string>
Loading
Loading
@@ -23480,6 +23553,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>dimInactiveSplitPanes</string>
<string>dimOnlyText</string>
<string>dimmingAmount</string>
<string>disableFullscreenTransparency</string>
<string>disablePrinting</string>
<string>disableSmcupRmcup</string>
<string>disableWindowResizing</string>
Loading
Loading
@@ -23982,6 +24056,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">dimmingAmount</string>
<string key="candidateClassName">NSSlider</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">disableFullscreenTransparency</string>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">disablePrinting</string>
<string key="candidateClassName">NSButton</string>
Loading
Loading
@@ -231,6 +231,10 @@ typedef enum { CURSOR_UNDERLINE, CURSOR_VERTICAL, CURSOR_BOX } ITermCursorType;
IBOutlet NSButton *hideScrollbar;
BOOL defaultHideScrollbar;
 
// Disable transparency in fullscreen by default
IBOutlet NSButton *disableFullscreenTransparency;
BOOL defaultDisableFullscreenTransparency;
// smart window placement
IBOutlet NSButton *smartPlacement;
BOOL defaultSmartPlacement;
Loading
Loading
@@ -569,6 +573,7 @@ typedef enum {
- (NSString *)wordChars;
- (ITermCursorType)legacyCursorType;
- (BOOL)hideScrollbar;
- (BOOL)disableFullscreenTransparency;
- (BOOL)smartPlacement;
- (BOOL)windowNumber;
- (BOOL)jobName;
Loading
Loading
Loading
Loading
@@ -135,6 +135,12 @@ typedef enum {
// When you enter full-screen mode the old frame size is saved here. When
// full-screen mode is exited that frame is restored.
NSRect oldFrame_;
// When you enter fullscreen mode, the old use transparency setting is
// saved, and then restored when you exit FS unless it was changed
// by the user.
BOOL oldUseTransparency_;
BOOL restoreUseTransparency_;
 
// True if an [init...] method was called.
BOOL windowInited;
Loading
Loading
Loading
Loading
@@ -995,6 +995,7 @@ static float versionNumber;
defaultQuitWhenAllWindowsClosed = [prefs objectForKey:@"QuitWhenAllWindowsClosed"]?[[prefs objectForKey:@"QuitWhenAllWindowsClosed"] boolValue]: NO;
defaultCheckUpdate = [prefs objectForKey:@"SUEnableAutomaticChecks"]?[[prefs objectForKey:@"SUEnableAutomaticChecks"] boolValue]: YES;
defaultHideScrollbar = [prefs objectForKey:@"HideScrollbar"]?[[prefs objectForKey:@"HideScrollbar"] boolValue]: NO;
defaultDisableFullscreenTransparency = [prefs objectForKey:@"DisableFullscreenTransparency"] ? [[prefs objectForKey:@"DisableFullscreenTransparency"] boolValue] : NO;
defaultSmartPlacement = [prefs objectForKey:@"SmartPlacement"]?[[prefs objectForKey:@"SmartPlacement"] boolValue]: NO;
defaultWindowNumber = [prefs objectForKey:@"WindowNumber"]?[[prefs objectForKey:@"WindowNumber"] boolValue]: YES;
defaultJobName = [prefs objectForKey:@"JobName"]?[[prefs objectForKey:@"JobName"] boolValue]: YES;
Loading
Loading
@@ -1114,6 +1115,7 @@ static float versionNumber;
[prefs setBool:defaultQuitWhenAllWindowsClosed forKey:@"QuitWhenAllWindowsClosed"];
[prefs setBool:defaultCheckUpdate forKey:@"SUEnableAutomaticChecks"];
[prefs setBool:defaultHideScrollbar forKey:@"HideScrollbar"];
[prefs setBool:defaultDisableFullscreenTransparency forKey:@"DisableFullscreenTransparency"];
[prefs setBool:defaultSmartPlacement forKey:@"SmartPlacement"];
[prefs setBool:defaultWindowNumber forKey:@"WindowNumber"];
[prefs setBool:defaultJobName forKey:@"JobName"];
Loading
Loading
@@ -1203,6 +1205,7 @@ static float versionNumber;
[quitWhenAllWindowsClosed setState: defaultQuitWhenAllWindowsClosed?NSOnState:NSOffState];
[checkUpdate setState: defaultCheckUpdate?NSOnState:NSOffState];
[hideScrollbar setState: defaultHideScrollbar?NSOnState:NSOffState];
[disableFullscreenTransparency setState:defaultDisableFullscreenTransparency ? NSOnState : NSOffState];
[smartPlacement setState: defaultSmartPlacement?NSOnState:NSOffState];
[windowNumber setState: defaultWindowNumber?NSOnState:NSOffState];
[jobName setState: defaultJobName?NSOnState:NSOffState];
Loading
Loading
@@ -1378,6 +1381,7 @@ static float versionNumber;
sender == hideActivityIndicator ||
sender == highlightTabLabels ||
sender == hideScrollbar ||
sender == disableFullscreenTransparency ||
sender == advancedFontRendering ||
sender == strokeThickness ||
sender == dimInactiveSplitPanes ||
Loading
Loading
@@ -1407,6 +1411,7 @@ static float versionNumber;
defaultShowWindowBorder = ([showWindowBorder state] == NSOnState);
defaultThreeFingerEmulatesMiddle=([threeFingerEmulatesMiddle state] == NSOnState);
defaultHideScrollbar = ([hideScrollbar state] == NSOnState);
defaultDisableFullscreenTransparency = ([disableFullscreenTransparency state] == NSOnState);
[[NSNotificationCenter defaultCenter] postNotificationName:@"iTermRefreshTerminal"
object:nil
userInfo:nil];
Loading
Loading
@@ -1709,6 +1714,11 @@ static float versionNumber;
return defaultHideScrollbar;
}
 
- (BOOL)disableFullscreenTransparency
{
return defaultDisableFullscreenTransparency;
}
- (BOOL)smartPlacement
{
return defaultSmartPlacement;
Loading
Loading
Loading
Loading
@@ -1143,6 +1143,9 @@ NSString *sessionsKey = @"sessions";
rect.size.width = [[arrangement objectForKey:TERMINAL_ARRANGEMENT_OLD_WIDTH] doubleValue];
rect.size.height = [[arrangement objectForKey:TERMINAL_ARRANGEMENT_OLD_HEIGHT] doubleValue];
term->oldFrame_ = rect;
term->useTransparency_ = ![[PreferencePanel sharedInstance] disableFullscreenTransparency];
term->oldUseTransparency_ = YES;
term->restoreUseTransparency_ = YES;
} else if (windowType == WINDOW_TYPE_LION_FULL_SCREEN) {
term = [[[PseudoTerminal alloc] initWithSmartLayout:NO
windowType:WINDOW_TYPE_LION_FULL_SCREEN
Loading
Loading
@@ -1694,6 +1697,7 @@ NSString *sessionsKey = @"sessions";
for (PTYSession* aSession in [self sessions]) {
[[aSession view] setNeedsDisplay:YES];
}
restoreUseTransparency_ = NO;
}
 
- (BOOL)useTransparency
Loading
Loading
@@ -1780,7 +1784,19 @@ NSString *sessionsKey = @"sessions";
// Ensure that fullscreen windows (often hotkey windows) don't lose their collection behavior.
[[newTerminal window] setCollectionBehavior:[[self window] collectionBehavior]];
 
newTerminal->useTransparency_ = useTransparency_;
if (!_fullScreen &&
[[PreferencePanel sharedInstance] disableFullscreenTransparency]) {
newTerminal->useTransparency_ = NO;
newTerminal->oldUseTransparency_ = useTransparency_;
newTerminal->restoreUseTransparency_ = YES;
} else {
if (_fullScreen && restoreUseTransparency_) {
newTerminal->useTransparency_ = oldUseTransparency_;
} else {
newTerminal->useTransparency_ = useTransparency_;
restoreUseTransparency_ = NO;
}
}
[newTerminal setIsHotKeyWindow:isHotKeyWindow_];
 
_fullScreen = !_fullScreen;
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment