mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-17 09:42:38 +03:00
Disable the popupmenu-based context menu and the emulated menu keyboard shortcuts in preparation for test implementing an Intuition-based context menu.
This commit is contained in:
parent
2e4bfc5dc3
commit
52d182e71e
@ -554,6 +554,8 @@ void ami_context_menu_free(void)
|
|||||||
|
|
||||||
BOOL ami_context_menu_mouse_trap(struct gui_window_2 *gwin, BOOL trap)
|
BOOL ami_context_menu_mouse_trap(struct gui_window_2 *gwin, BOOL trap)
|
||||||
{
|
{
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
if(nsoption_bool(context_menu) == false) return FALSE;
|
if(nsoption_bool(context_menu) == false) return FALSE;
|
||||||
|
|
||||||
if((nsoption_bool(kiosk_mode) == false) && (trap == FALSE))
|
if((nsoption_bool(kiosk_mode) == false) && (trap == FALSE))
|
||||||
|
98
amiga/gui.c
98
amiga/gui.c
@ -2265,104 +2265,10 @@ static void ami_handle_msg(void)
|
|||||||
|
|
||||||
if((ie->ie_Qualifier & IEQUALIFIER_RCOMMAND) &&
|
if((ie->ie_Qualifier & IEQUALIFIER_RCOMMAND) &&
|
||||||
((31 < nskey) && (nskey < 127))) {
|
((31 < nskey) && (nskey < 127))) {
|
||||||
/* We are duplicating the menu shortcuts here, as if RMBTRAP is
|
/* NB: Some keypresses are converted to generic keypresses above
|
||||||
* active (ie. when context menus are enabled and the mouse is over
|
* rather than being "menu-emulated" here. */
|
||||||
* the browser rendering area), Intuition also does not catch the
|
|
||||||
* menu shortcut key presses. Context menus possibly need to be
|
|
||||||
* changed to use MENUVERIFY not RMBTRAP.
|
|
||||||
* NB: Some keypresses are converted to generic keypresses above
|
|
||||||
* rather than being "menu-emulated" here.
|
|
||||||
*/
|
|
||||||
switch(nskey)
|
switch(nskey)
|
||||||
{
|
{
|
||||||
case 'n':
|
|
||||||
if ((nsoption_bool(kiosk_mode) == false)) {
|
|
||||||
nsurl *urlns;
|
|
||||||
nserror error;
|
|
||||||
|
|
||||||
error = nsurl_create(nsoption_charp(homepage_url), &urlns);
|
|
||||||
if (error == NSERROR_OK) {
|
|
||||||
error = browser_window_create(BW_CREATE_CLONE | BW_CREATE_HISTORY,
|
|
||||||
urlns,
|
|
||||||
NULL,
|
|
||||||
gwin->gw->bw,
|
|
||||||
NULL);
|
|
||||||
nsurl_unref(urlns);
|
|
||||||
}
|
|
||||||
if (error != NSERROR_OK) {
|
|
||||||
warn_user(messages_get_errorcode(error), 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 't':
|
|
||||||
if((nsoption_bool(kiosk_mode) == false)) {
|
|
||||||
nsurl *urlns;
|
|
||||||
nserror error;
|
|
||||||
|
|
||||||
error = nsurl_create(nsoption_charp(homepage_url), &urlns);
|
|
||||||
if (error == NSERROR_OK) {
|
|
||||||
error = browser_window_create(BW_CREATE_CLONE | BW_CREATE_HISTORY |
|
|
||||||
BW_CREATE_TAB,
|
|
||||||
urlns,
|
|
||||||
NULL,
|
|
||||||
gwin->gw->bw,
|
|
||||||
NULL);
|
|
||||||
nsurl_unref(urlns);
|
|
||||||
}
|
|
||||||
if (error != NSERROR_OK) {
|
|
||||||
warn_user(messages_get_errorcode(error), 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'k':
|
|
||||||
if((nsoption_bool(kiosk_mode) == false))
|
|
||||||
browser_window_destroy(gwin->gw->bw);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'o':
|
|
||||||
ami_file_open(gwin);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 's':
|
|
||||||
ami_file_save_req(AMINS_SAVE_SOURCE, gwin,
|
|
||||||
browser_window_get_content(gwin->gw->bw));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'p':
|
|
||||||
ami_print_ui(browser_window_get_content(gwin->gw->bw));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'q':
|
|
||||||
if((nsoption_bool(kiosk_mode) == false))
|
|
||||||
ami_quit_netsurf();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'f':
|
|
||||||
ami_search_open(gwin->gw);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'h':
|
|
||||||
if((nsoption_bool(kiosk_mode) == false))
|
|
||||||
ami_tree_open(hotlist_window, AMI_TREE_HOTLIST);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '-':
|
|
||||||
if(gwin->gw->scale > 0.1)
|
|
||||||
ami_gui_set_scale(gwin->gw, gwin->gw->scale - 0.1);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '=':
|
|
||||||
ami_gui_set_scale(gwin->gw, 1.0);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '+':
|
|
||||||
ami_gui_set_scale(gwin->gw, gwin->gw->scale + 0.1);
|
|
||||||
break;
|
|
||||||
|
|
||||||
/* The following aren't available from the menu at the moment */
|
/* The following aren't available from the menu at the moment */
|
||||||
|
|
||||||
case 'r': // reload
|
case 'r': // reload
|
||||||
|
Loading…
Reference in New Issue
Block a user