summaryrefslogtreecommitdiff
path: root/cocoa
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2012-08-02 15:17:18 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2012-08-02 15:17:18 +0100
commit42e176097cba3afdc6f943fcacdcc1c28fe97ccf (patch)
treedbeab819479b7296dd0e1773d9cd6b420c5df750 /cocoa
parent88055b58109712b7933386892a7b2ee75c538011 (diff)
downloadnetsurf-42e176097cba3afdc6f943fcacdcc1c28fe97ccf.tar.gz
netsurf-42e176097cba3afdc6f943fcacdcc1c28fe97ccf.tar.bz2
Use selection_copy_to_clipboard instead of peering into core.
Diffstat (limited to 'cocoa')
-rw-r--r--cocoa/selection.m13
1 files changed, 1 insertions, 12 deletions
diff --git a/cocoa/selection.m b/cocoa/selection.m
index cb6a936d6..587f12004 100644
--- a/cocoa/selection.m
+++ b/cocoa/selection.m
@@ -69,17 +69,6 @@ bool gui_add_to_clipboard(const char *text, size_t length, bool space)
return true;
}
-static bool cocoa_clipboard_copy_handler(const char *text, size_t length, struct box *box,
- void *handle, const char *whitespace_text,
- size_t whitespace_length)
-{
- bool add_space = box != NULL ? box->space != 0 : false;
-
- if (whitespace_text && !gui_add_to_clipboard( whitespace_text,
- whitespace_length, false )) return false;
- return gui_add_to_clipboard( text, length, add_space );
-}
-
bool gui_commit_clipboard(void)
{
NSPasteboard *pb = [NSPasteboard generalPasteboard];
@@ -91,7 +80,7 @@ bool gui_commit_clipboard(void)
bool gui_copy_to_clipboard(struct selection *s)
{
- if (selection_defined( s ) && selection_traverse( s, cocoa_clipboard_copy_handler, NULL ))
+ if (selection_defined( s ) && selection_copy_to_clipboard( s ))
gui_commit_clipboard();
return true;
}