mirror of
https://github.com/TermiT/Flycut.git
synced 2025-09-30 00:45:24 +08:00
Added some changes from: https://github.com/snark/jumpcut/
This commit is contained in:
parent
b80224d294
commit
e5fae90231
7 changed files with 105 additions and 38 deletions
|
@ -17,7 +17,7 @@
|
|||
|
||||
@class SGHotKey;
|
||||
|
||||
@interface AppController : NSObject <DBSyncPromptDelegate> {
|
||||
@interface AppController : NSObject {
|
||||
BezelWindow *bezel;
|
||||
SGHotKey *mainHotKey;
|
||||
IBOutlet SRRecorderControl *mainRecorder;
|
||||
|
|
|
@ -49,7 +49,10 @@
|
|||
[NSNumber numberWithFloat:320.0],
|
||||
@"bezelHeight",
|
||||
[NSDictionary dictionary],
|
||||
@"store", nil]];
|
||||
@"store",
|
||||
[NSNumber numberWithBool:YES],
|
||||
@"skipPasswordFields",
|
||||
nil]];
|
||||
return [super init];
|
||||
}
|
||||
|
||||
|
@ -121,6 +124,13 @@
|
|||
// Stack position starts @ 0 by default
|
||||
stackPosition = 0;
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserverForName:@"DBSyncPromptUserDidCancelNotification"
|
||||
object:nil queue:nil usingBlock:^(NSNotification *notification) {
|
||||
[self setDropboxSync:NO];
|
||||
|
||||
//[[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO];
|
||||
|
||||
}];
|
||||
[NSApp activateIgnoringOtherApps: YES];
|
||||
}
|
||||
|
||||
|
@ -283,8 +293,8 @@
|
|||
pbCount = [[NSNumber numberWithInt:[jcPasteboard changeCount]] retain];
|
||||
if ( type != nil ) {
|
||||
NSString *contents = [jcPasteboard stringForType:type];
|
||||
if ( contents == nil ) {
|
||||
// NSLog(@"Contents: Empty");
|
||||
if ( contents == nil || ([jcPasteboard stringForType:@"PasswordPboardType"] && [[DBUserDefaults standardUserDefaults] boolForKey:@"skipPasswordFields"]) ) {
|
||||
NSLog(@"Contents: Empty");
|
||||
} else {
|
||||
if (( [clippingStore jcListCount] == 0 || ! [contents isEqualToString:[clippingStore clippingContentsAtPosition:0]])
|
||||
&& ! [pbCount isEqualTo:pbBlockCount] ) {
|
||||
|
@ -652,6 +662,7 @@
|
|||
}
|
||||
|
||||
- (IBAction)toggleDropboxSync:(NSButtonCell*)sender {
|
||||
|
||||
DBUserDefaults * defaults = [DBUserDefaults standardUserDefaults];
|
||||
// First, let's check to make sure Dropbox is available on this machine
|
||||
if (sender.state == 1) {
|
||||
|
@ -694,16 +705,10 @@
|
|||
if([DBUserDefaults isDropboxAvailable])
|
||||
[defaults promptDropboxUnavailable];
|
||||
else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:YES];
|
||||
} else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO];
|
||||
}
|
||||
|
||||
- (void)syncPromptDidSelectOption:(DBSyncPromptOption)option {
|
||||
//TODO
|
||||
}
|
||||
|
||||
- (void)syncPromptDidCancel {
|
||||
[dropboxCheckbox setState:0];
|
||||
[self setDropboxSync:NO];
|
||||
} else {
|
||||
[[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO];
|
||||
[dropboxCheckbox setState:NSOffState];
|
||||
}
|
||||
}
|
||||
|
||||
- (void) dealloc {
|
||||
|
|
Binary file not shown.
Binary file not shown.
101
English.lproj/MainMenu.nib/designable.nib
generated
101
English.lproj/MainMenu.nib/designable.nib
generated
|
@ -185,7 +185,7 @@
|
|||
<object class="NSButton" id="38658042">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 212}, {97, 18}}</string>
|
||||
<string key="NSFrame">{{14, 254}, {97, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="369594545"/>
|
||||
|
@ -218,7 +218,7 @@
|
|||
<object class="NSPopUpButton" id="620054236">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{79, 70}, {189, 26}}</string>
|
||||
<string key="NSFrame">{{79, 112}, {189, 26}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="57469449"/>
|
||||
|
@ -295,7 +295,7 @@
|
|||
<object class="NSButton" id="110220131">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 151}, {204, 18}}</string>
|
||||
<string key="NSFrame">{{14, 193}, {204, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="41950895"/>
|
||||
|
@ -319,7 +319,7 @@
|
|||
<object class="NSButton" id="41950895">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 131}, {247, 18}}</string>
|
||||
<string key="NSFrame">{{14, 173}, {247, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="15249688"/>
|
||||
|
@ -340,10 +340,34 @@
|
|||
<int key="NSPeriodicInterval">25</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSButton" id="11788839">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 56}, {247, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="708882769">
|
||||
<int key="NSCellFlags">67239424</int>
|
||||
<int key="NSCellFlags2">0</int>
|
||||
<string key="NSContents">Don't copy from password fields</string>
|
||||
<reference key="NSSupport" ref="274724818"/>
|
||||
<reference key="NSControlView" ref="11788839"/>
|
||||
<int key="NSButtonFlags">1211912703</int>
|
||||
<int key="NSButtonFlags2">2</int>
|
||||
<reference key="NSNormalImage" ref="639241089"/>
|
||||
<reference key="NSAlternateImage" ref="469882834"/>
|
||||
<string key="NSAlternateContents"/>
|
||||
<string key="NSKeyEquivalent"/>
|
||||
<int key="NSPeriodicDelay">200</int>
|
||||
<int key="NSPeriodicInterval">25</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSTextField" id="15249688">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{13, 98}, {76, 23}}</string>
|
||||
<string key="NSFrame">{{13, 140}, {76, 23}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="1001912577"/>
|
||||
|
@ -377,7 +401,7 @@
|
|||
<object class="NSTextField" id="1001912577">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{13, 76}, {33, 14}}</string>
|
||||
<string key="NSFrame">{{13, 118}, {33, 14}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="620054236"/>
|
||||
|
@ -399,7 +423,7 @@
|
|||
<object class="NSTextField" id="57469449">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{13, 50}, {62, 14}}</string>
|
||||
<string key="NSFrame">{{13, 92}, {62, 14}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="224411678"/>
|
||||
|
@ -417,7 +441,7 @@
|
|||
<object class="NSTextField" id="583370041">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{134, 50}, {95, 14}}</string>
|
||||
<string key="NSFrame">{{134, 92}, {95, 14}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="1003413245"/>
|
||||
|
@ -435,7 +459,7 @@
|
|||
<object class="NSTextField" id="224411678">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{79, 45}, {25, 22}}</string>
|
||||
<string key="NSFrame">{{79, 87}, {25, 22}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="953619213"/>
|
||||
|
@ -526,7 +550,7 @@
|
|||
<object class="NSTextField" id="1003413245">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{224, 45}, {24, 22}}</string>
|
||||
<string key="NSFrame">{{224, 87}, {24, 22}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="133997452"/>
|
||||
|
@ -594,7 +618,7 @@
|
|||
<object class="NSStepper" id="953619213">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{104, 43}, {19, 27}}</string>
|
||||
<string key="NSFrame">{{104, 85}, {19, 27}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="583370041"/>
|
||||
|
@ -614,10 +638,10 @@
|
|||
<object class="NSStepper" id="133997452">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{249, 43}, {19, 27}}</string>
|
||||
<string key="NSFrame">{{249, 85}, {19, 27}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<reference key="NSNextKeyView" ref="11788839"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSStepperCell" key="NSCell" id="603252108">
|
||||
<int key="NSCellFlags">917024</int>
|
||||
|
@ -634,7 +658,7 @@
|
|||
<object class="NSButton" id="369594545">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 192}, {162, 18}}</string>
|
||||
<string key="NSFrame">{{14, 234}, {162, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="992252027"/>
|
||||
|
@ -657,7 +681,7 @@
|
|||
<object class="NSButton" id="992252027">
|
||||
<reference key="NSNextResponder" ref="779479303"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{14, 172}, {162, 18}}</string>
|
||||
<string key="NSFrame">{{14, 214}, {162, 18}}</string>
|
||||
<reference key="NSSuperview" ref="779479303"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="110220131"/>
|
||||
|
@ -678,13 +702,13 @@
|
|||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{555, 242}</string>
|
||||
<string key="NSFrameSize">{555, 284}</string>
|
||||
<reference key="NSSuperview" ref="220648752"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="38658042"/>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrame">{{-3, 243}, {555, 242}}</string>
|
||||
<string key="NSFrame">{{-3, 201}, {555, 284}}</string>
|
||||
<reference key="NSSuperview" ref="584038330"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="779479303"/>
|
||||
|
@ -1216,7 +1240,7 @@
|
|||
<object class="NSTextView" id="1060798950">
|
||||
<reference key="NSNextResponder" ref="765116797"/>
|
||||
<int key="NSvFlags">2322</int>
|
||||
<string key="NSFrameSize">{398, 336}</string>
|
||||
<string key="NSFrameSize">{398, 406}</string>
|
||||
<reference key="NSSuperview" ref="765116797"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<object class="NSTextContainer" key="NSTextContainer" id="564979213">
|
||||
|
@ -1391,6 +1415,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<string key="NSFrame">{{-100, -100}, {15, 170}}</string>
|
||||
<reference key="NSSuperview" ref="991469956"/>
|
||||
<reference key="NSNextKeyView" ref="87711434"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<reference key="NSTarget" ref="991469956"/>
|
||||
<string key="NSAction">_doScroller:</string>
|
||||
<double key="NSCurValue">0.4805194805194804</double>
|
||||
|
@ -1412,7 +1437,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<string key="NSFrame">{{16, 16}, {476, 346}}</string>
|
||||
<reference key="NSSuperview" ref="635309791"/>
|
||||
<reference key="NSNextKeyView" ref="121052580"/>
|
||||
<int key="NSsFlags">2</int>
|
||||
<int key="NSsFlags">66</int>
|
||||
<reference key="NSVScroller" ref="121052580"/>
|
||||
<reference key="NSHScroller" ref="87711434"/>
|
||||
<reference key="NSContentView" ref="765116797"/>
|
||||
|
@ -1885,6 +1910,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
</object>
|
||||
<int key="connectionID">896</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBBindingConnection" key="connection">
|
||||
<string key="label">value: values.skipPasswordFields</string>
|
||||
<reference key="source" ref="11788839"/>
|
||||
<reference key="destination" ref="58044156"/>
|
||||
<object class="NSNibBindingConnector" key="connector">
|
||||
<reference key="NSSource" ref="11788839"/>
|
||||
<reference key="NSDestination" ref="58044156"/>
|
||||
<string key="NSLabel">value: values.skipPasswordFields</string>
|
||||
<string key="NSBinding">value</string>
|
||||
<string key="NSKeyPath">values.skipPasswordFields</string>
|
||||
<int key="NSNibBindingConnectorVersion">2</int>
|
||||
</object>
|
||||
</object>
|
||||
<int key="connectionID">902</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||
<object class="NSArray" key="orderedObjects">
|
||||
|
@ -2058,6 +2099,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<reference ref="1003413245"/>
|
||||
<reference ref="953619213"/>
|
||||
<reference ref="133997452"/>
|
||||
<reference ref="11788839"/>
|
||||
</object>
|
||||
<reference key="parent" ref="584038330"/>
|
||||
</object>
|
||||
|
@ -2100,6 +2142,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<reference ref="911421446"/>
|
||||
</object>
|
||||
<reference key="parent" ref="485005275"/>
|
||||
<string key="objectName">Box - Box</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">264</int>
|
||||
|
@ -2677,6 +2720,20 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<reference key="object" ref="44911830"/>
|
||||
<reference key="parent" ref="887962621"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">897</int>
|
||||
<reference key="object" ref="11788839"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="708882769"/>
|
||||
</object>
|
||||
<reference key="parent" ref="220648752"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">898</int>
|
||||
<reference key="object" ref="708882769"/>
|
||||
<reference key="parent" ref="11788839"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||
|
@ -2796,6 +2853,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<string>808.IBPluginDependency</string>
|
||||
<string>857.IBPluginDependency</string>
|
||||
<string>858.IBPluginDependency</string>
|
||||
<string>897.IBPluginDependency</string>
|
||||
<string>898.IBPluginDependency</string>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
|
@ -2947,6 +3006,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</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>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||
|
@ -2961,7 +3022,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
|
|||
<reference key="dict.values" ref="0"/>
|
||||
</object>
|
||||
<nil key="sourceID"/>
|
||||
<int key="maxID">896</int>
|
||||
<int key="maxID">902</int>
|
||||
</object>
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
|
|
BIN
English.lproj/MainMenu.nib/keyedobjects.nib
generated
BIN
English.lproj/MainMenu.nib/keyedobjects.nib
generated
Binary file not shown.
|
@ -121,18 +121,19 @@
|
|||
|
||||
-(void) resetDisplayString
|
||||
{
|
||||
NSString *newDisplayString, *firstLineOfClipping;
|
||||
NSString *newDisplayString, *firstLineOfClipping, *trimmedString;
|
||||
NSUInteger start, lineEnd, contentsEnd;
|
||||
NSRange startRange = NSMakeRange(0,0);
|
||||
NSRange contentsRange;
|
||||
// We're resetting the display string, so release the old one.
|
||||
[clipDisplayString release];
|
||||
// We want to restrict the display string to the clipping contents through the first line break.
|
||||
[clipContents getLineStart:&start end:&lineEnd contentsEnd:&contentsEnd forRange:startRange];
|
||||
trimmedString = [clipContents stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
|
||||
[trimmedString getLineStart:&start end:&lineEnd contentsEnd:&contentsEnd forRange:startRange];
|
||||
contentsRange = NSMakeRange(0, contentsEnd);
|
||||
firstLineOfClipping = [clipContents substringWithRange:contentsRange];
|
||||
firstLineOfClipping = [trimmedString substringWithRange:contentsRange];
|
||||
if ( [firstLineOfClipping length] > clipDisplayLength ) {
|
||||
newDisplayString = [[NSString stringWithString:[firstLineOfClipping substringToIndex:clipDisplayLength]] stringByAppendingString:@"..."];
|
||||
newDisplayString = [[NSString stringWithString:[firstLineOfClipping substringToIndex:clipDisplayLength]] stringByAppendingString:@"…"];
|
||||
} else {
|
||||
newDisplayString = [NSString stringWithString:firstLineOfClipping];
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue