summaryrefslogtreecommitdiff
path: root/atari/gemtk/guiwin.c
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2012-11-29 01:59:20 +0100
committerOle Loots <ole@monochrom.net>2012-11-29 01:59:20 +0100
commit9ec2e77b2782454facda6858ca04735cb03f6743 (patch)
tree48f627d9826838fe52ec492d0cab03f4d2622142 /atari/gemtk/guiwin.c
parentc3119b9356e245557c868f45b9d78b4e41be25b8 (diff)
downloadnetsurf-9ec2e77b2782454facda6858ca04735cb03f6743.tar.gz
netsurf-9ec2e77b2782454facda6858ca04735cb03f6743.tar.bz2
Only change selectable toolbar objects on click.
Diffstat (limited to 'atari/gemtk/guiwin.c')
-rw-r--r--atari/gemtk/guiwin.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/atari/gemtk/guiwin.c b/atari/gemtk/guiwin.c
index 7f06c91da..455836308 100644
--- a/atari/gemtk/guiwin.c
+++ b/atari/gemtk/guiwin.c
@@ -397,7 +397,8 @@ short guiwin_dispatch_event(EVMULT_IN *ev_in, EVMULT_OUT *ev_out, short msg[8])
obj_idx, ev_out->emo_mclicks, ev_out->emo_kmeta, 0
};
if (((dest->flags & GW_FLAG_CUSTOM_TOOLBAR) == 0)
- && obj_idx > 0) {
+ && (obj_idx > 0)
+ && (dest->toolbar[obj_idx].ob_flags & OF_SELECTABLE) != 0) {
dest->toolbar[obj_idx].ob_state |= OS_SELECTED;
// TODO: optimize redraw by setting the object clip:
guiwin_toolbar_redraw(dest, NULL);