summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2013-05-12 20:33:06 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2013-05-12 20:36:48 +0100
commit94205ed48ced616cb0f662bf8b3d6949833e111b (patch)
tree4e14ee1dd63943a255de6be797661cadb49c342f
parent6d7adac89ebc86a559a72bd91ec72f2e3d3bd568 (diff)
downloadnetsurf-94205ed48ced616cb0f662bf8b3d6949833e111b.tar.gz
netsurf-94205ed48ced616cb0f662bf8b3d6949833e111b.tar.bz2
more futile attempts to get the copy option to behave
-rw-r--r--amiga/menu.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/amiga/menu.c b/amiga/menu.c
index c1cf88eeb..7b847bc9d 100644
--- a/amiga/menu.c
+++ b/amiga/menu.c
@@ -639,11 +639,6 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
if(nsoption_bool(kiosk_mode) == true) return;
- OffMenu(win,AMI_MENU_CUT);
- OffMenu(win,AMI_MENU_COPY);
- OffMenu(win,AMI_MENU_PASTE);
- OffMenu(win,AMI_MENU_CLEAR);
-
if(content_get_type(c) <= CONTENT_CSS)
{
OnMenu(win,AMI_MENU_SAVEAS_TEXT);
@@ -655,13 +650,20 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
{
OnMenu(win,AMI_MENU_COPY);
OnMenu(win,AMI_MENU_CLEAR);
+ } else {
+ OffMenu(win,AMI_MENU_COPY);
+ OffMenu(win,AMI_MENU_CLEAR);
}
if(browser_window_get_editor_flags(g->shared->bw) & BW_EDITOR_CAN_CUT)
OnMenu(win,AMI_MENU_CUT);
+ else
+ OffMenu(win,AMI_MENU_CUT);
if(browser_window_get_editor_flags(g->shared->bw) & BW_EDITOR_CAN_PASTE)
OnMenu(win,AMI_MENU_PASTE);
+ else
+ OffMenu(win,AMI_MENU_PASTE);
OnMenu(win,AMI_MENU_SELECTALL);
OnMenu(win,AMI_MENU_FIND);
@@ -669,6 +671,10 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
}
else
{
+ OffMenu(win,AMI_MENU_CUT);
+ OffMenu(win,AMI_MENU_PASTE);
+ OffMenu(win,AMI_MENU_CLEAR);
+
OffMenu(win,AMI_MENU_SAVEAS_TEXT);
OffMenu(win,AMI_MENU_SAVEAS_COMPLETE);
#ifdef WITH_PDF_EXPORT
@@ -688,6 +694,7 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
}
else
{
+ OffMenu(win,AMI_MENU_COPY);
OffMenu(win,AMI_MENU_SAVEAS_IFF);
}
}