clipboard: fix clear() on macos
parent
7c2c187743
commit
412e2a43e9
|
@ -31,7 +31,7 @@ fn (cb &Clipboard) check_availability() bool {
|
||||||
fn (mut cb Clipboard) clear() {
|
fn (mut cb Clipboard) clear() {
|
||||||
cb.foo = 0
|
cb.foo = 0
|
||||||
cb.set_text('')
|
cb.set_text('')
|
||||||
#[cb->pb clearContents];
|
//#[cb->pb clearContents];
|
||||||
}
|
}
|
||||||
|
|
||||||
fn (mut cb Clipboard) free() {
|
fn (mut cb Clipboard) free() {
|
||||||
|
|
|
@ -16,7 +16,7 @@ bool darwin_set_pasteboard_text(void* _pb, string text) {
|
||||||
NSString *ns_clip = [[ NSString alloc ] initWithBytesNoCopy:text.str length:text.len encoding:NSUTF8StringEncoding freeWhenDone: false];
|
NSString *ns_clip = [[ NSString alloc ] initWithBytesNoCopy:text.str length:text.len encoding:NSUTF8StringEncoding freeWhenDone: false];
|
||||||
[pb declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil];
|
[pb declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil];
|
||||||
bool ret = [pb setString:ns_clip forType:NSStringPboardType];
|
bool ret = [pb setString:ns_clip forType:NSStringPboardType];
|
||||||
[ns_clip release];
|
//[ns_clip release];
|
||||||
int serial = [pb changeCount];
|
int serial = [pb changeCount];
|
||||||
//OSAtomicCompareAndSwapLong(cb.last_cb_serial, serial, &cb.last_cb_serial);
|
//OSAtomicCompareAndSwapLong(cb.last_cb_serial, serial, &cb.last_cb_serial);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -5,9 +5,9 @@ fn run_test(is_primary bool) {
|
||||||
if !cb.is_available() {
|
if !cb.is_available() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//assert cb.check_ownership() == false
|
assert cb.check_ownership() == false
|
||||||
assert cb.copy('I am a good boy!') == true
|
assert cb.copy('I am a good boy!') == true
|
||||||
//assert cb.check_ownership() == true
|
// assert cb.check_ownership() == true TODO
|
||||||
assert cb.paste() == 'I am a good boy!'
|
assert cb.paste() == 'I am a good boy!'
|
||||||
cb.clear_all()
|
cb.clear_all()
|
||||||
assert cb.paste().len <= 0
|
assert cb.paste().len <= 0
|
||||||
|
|
Loading…
Reference in New Issue