diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-05-12 20:33:06 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-05-12 20:36:48 +0100 |
commit | 94205ed48ced616cb0f662bf8b3d6949833e111b (patch) | |
tree | 4e14ee1dd63943a255de6be797661cadb49c342f | |
parent | 6d7adac89ebc86a559a72bd91ec72f2e3d3bd568 (diff) | |
download | netsurf-94205ed48ced616cb0f662bf8b3d6949833e111b.tar.gz netsurf-94205ed48ced616cb0f662bf8b3d6949833e111b.tar.bz2 |
more futile attempts to get the copy option to behave
-rw-r--r-- | amiga/menu.c | 17 |
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); } } |