Skip to content

Commit

Permalink
Fix user preference untitled name bug
Browse files Browse the repository at this point in the history
  • Loading branch information
Luavis committed Jul 15, 2016
1 parent 85fcc61 commit 9fbff1a
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 12 deletions.
4 changes: 2 additions & 2 deletions FinderPlusPlus/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>1.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<string>2</string>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>NSHumanReadableCopyright</key>
Expand Down
23 changes: 14 additions & 9 deletions FinderPlusPlus/SettingWindow.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import Cocoa


class SettingWindow : NSWindow {
class SettingWindow : NSWindow, NSTextFieldDelegate {

@IBOutlet weak var defaultTerminalMenu: NSMenu!
@IBOutlet weak var newFileNameTextField: NSTextField!
Expand All @@ -24,7 +24,7 @@ class SettingWindow : NSWindow {

override func awakeFromNib() {
self.fillUpDefaultTerminalSeletion()
self.fillUpNewFileName()
self.initFileNameField()
self.fillUpUserMenu()
}

Expand Down Expand Up @@ -56,11 +56,13 @@ class SettingWindow : NSWindow {
userDefaults.synchronize()
}

private func fillUpUserMenu() {
// static let newFileMenuToggleKey = "newFile"
// static let openInTerminalToggleKey = "openInTerminal"
// static let copyPathToggleKey = "copyPath"
override func controlTextDidChange(obj: NSNotification) {
if obj.object === self.newFileNameTextField {
userDefaults.setValue(self.newFileNameTextField.stringValue, forKey: Constants.userUntitledFileNameKey)
}
}

private func fillUpUserMenu() {
let newFileMenuToggle =
userDefaults.boolForKey(Constants.newFileMenuToggleKey) ? NSOnState : NSOffState
let openInTerminalToggle =
Expand All @@ -82,11 +84,14 @@ class SettingWindow : NSWindow {
self.copyFilePathCheckBox.action = #selector(toggleCopyFilePath(_:))
}

private func fillUpNewFileName() {
var untitledFileName = NSLocalizedString("untitled file", comment: "untitled file")
private func initFileNameField() {
self.newFileNameTextField.delegate = self
self.fillUpNewFileNameField()
}

private func fillUpNewFileNameField() {
var untitledFileName = NSLocalizedString("untitled file", comment: "untitled file")
let userUntitledFileName = userDefaults.valueForKey(Constants.userUntitledFileNameKey) as! String?

if let userUntitledFileName = userUntitledFileName {
untitledFileName = userUntitledFileName
}
Expand Down
8 changes: 7 additions & 1 deletion FinderPlusPlusSync/FinderSync.swift
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,13 @@ class FinderSync: FIFinderSync {

private func createUntitledFile(path: NSURL?) {
if let targetURL = path!.filePathURL {
let untitledFileNameFormat = NSLocalizedString("untitled file", comment: "untitled file")
let userDefaults = NSUserDefaults(suiteName: "com.luavis")!
var untitledFileNameFormat = NSLocalizedString("untitled file", comment: "untitled file")
let userUntitledFileNameFormat = userDefaults.valueForKey(Constants.userUntitledFileNameKey) as! String?
if let userUntitledFileNameFormat = userUntitledFileNameFormat {
untitledFileNameFormat = userUntitledFileNameFormat
}

var untitledFileName = untitledFileNameFormat
var index = 1

Expand Down

0 comments on commit 9fbff1a

Please sign in to comment.