diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-10 20:26:40 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-10 20:26:40 +0000 |
commit | ec7389a18f8cbfd79ec98da5b30ea616573c9f34 (patch) | |
tree | 447c8308e930e9d71406b8091477cde26d448742 /amiga | |
parent | 8698245ad2e7885368f71080154b6590b407e7b5 (diff) | |
download | netsurf-ec7389a18f8cbfd79ec98da5b30ea616573c9f34.tar.gz netsurf-ec7389a18f8cbfd79ec98da5b30ea616573c9f34.tar.bz2 |
Update the current pressed qualifier keys at every RAWKEY event, as the update doesn't work during IDCMP_IDCMPUPDATE
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/gui.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index bd0715edb..4a5056636 100755 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -1643,8 +1643,9 @@ void ami_handle_msg(void) break; case WMHI_RAWKEY: + ami_update_quals(gwin); + storage = result & WMHI_GADGETMASK; - if(storage >= IECODE_UP_PREFIX) break; GetAttr(WINDOW_InputEvent,gwin->objects[OID_MAIN],(ULONG *)&ie); @@ -4372,7 +4373,6 @@ void ami_scroller_hook(struct Hook *hook,Object *object,struct IntuiMessage *msg if(node = (struct Node *)GetTagData(SPEEDBAR_SelectedNode, 0, msg->IAddress)) { GetSpeedButtonNodeAttrs(node, SBNA_UserData, (ULONG *)&url, TAG_DONE); - ami_update_quals(gwin); if(gwin->key_state & BROWSER_MOUSE_MOD_2) { browser_window_create(url, gwin->bw, NULL, false, true); } else { |