summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-01-10 23:10:54 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-01-10 23:10:54 +0000
commitbb090ee7c3378bef1697b0d425c8b42e76666f01 (patch)
treeb1d0581f20158da9bafe45cf2a4b7e038bcf5bfd
parentccbf443125e732bf99790ad5490e0fb9f6c31278 (diff)
downloadnetsurf-bb090ee7c3378bef1697b0d425c8b42e76666f01.tar.gz
netsurf-bb090ee7c3378bef1697b0d425c8b42e76666f01.tar.bz2
Reinstate WINDOW_Qualifier - the AutoDoc is wrong, it returns a uint32 not a uint16.
This should stop shift and ctrl keys from appearing to get stuck down. svn path=/trunk/netsurf/; revision=6035
-rwxr-xr-xamiga/gui.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index c008ab37f..6907bf991 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -623,10 +623,10 @@ void gui_init2(int argc, char** argv)
void ami_update_quals(struct gui_window_2 *gwin)
{
- uint16 quals = 0;
+ uint32 quals = 0;
+
+ GetAttr(WINDOW_Qualifier,gwin->objects[OID_MAIN],(uint32 *)&quals);
- GetAttr(WINDOW_Qualifier,gwin->objects[OID_MAIN],(uint16 *)&quals);
-printf("%lx\n",quals);
gwin->key_state = 0;
if((quals & IEQUALIFIER_LSHIFT) || (quals & IEQUALIFIER_RSHIFT))
@@ -723,7 +723,7 @@ void ami_handle_msg(void)
if((x>=xs) && (y>=ys) && (x<width+xs) && (y<height+ys))
{
- //ami_update_quals(gwin);
+ ami_update_quals(gwin);
if(option_context_menu && rmbtrapped == FALSE)
{
@@ -768,7 +768,7 @@ void ami_handle_msg(void)
width=bbox->Width;
height=bbox->Height;
- //ami_update_quals(gwin);
+ ami_update_quals(gwin);
if((x>=xs) && (y>=ys) && (x<width+xs) && (y<height+ys))
{
@@ -852,7 +852,7 @@ void ami_handle_msg(void)
break;
case GID_RELOAD:
- //ami_update_quals(gwin);
+ ami_update_quals(gwin);
if(gwin->key_state & BROWSER_MOUSE_MOD_1)
{
@@ -941,18 +941,6 @@ void ami_handle_msg(void)
case RAWKEY_ESC:
browser_window_key_press(gwin->bw,27);
break;
- case RAWKEY_LSHIFT:
- gwin->key_state = BROWSER_MOUSE_MOD_1;
- break;
- case 0xe0: // lshift up
- gwin->key_state = 0;
- break;
- case RAWKEY_LCTRL:
- gwin->key_state = BROWSER_MOUSE_MOD_2;
- break;
- case 0xe3: // lctrl up
- gwin->key_state = 0;
- break;
default:
/*MapRawKey etc */
break;