summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cocoa/BrowserViewController.m7
1 files changed, 4 insertions, 3 deletions
diff --git a/cocoa/BrowserViewController.m b/cocoa/BrowserViewController.m
index 75906fb22..f43917a01 100644
--- a/cocoa/BrowserViewController.m
+++ b/cocoa/BrowserViewController.m
@@ -28,6 +28,7 @@
#import "utils/corestrings.h"
#import "utils/filename.h"
+#import "utils/messages.h"
#import "utils/url.h"
@@ -238,15 +239,15 @@ static inline bool compare_float( float a, float b )
SEL action = [item action];
if (action == @selector(copy:)) {
- return browser_window_has_selection( browser );
+ return browser_window_get_editor_flags( browser ) & BW_EDITOR_CAN_COPY;
}
if (action == @selector(cut:)) {
- return browser_window_has_selection( browser ) && browser->caret_callback != NULL;
+ return browser_window_get_editor_flags( browser ) & BW_EDITOR_CAN_CUT;
}
if (action == @selector(paste:)) {
- return browser->paste_callback != NULL;
+ return browser_window_get_editor_flags( browser ) & BW_EDITOR_CAN_PASTE;
}
if (action == @selector( stopLoading: )) {