From da2a895b3c4a955c3fc0c53cb39168a26654cdde Mon Sep 17 00:00:00 2001 From: ehouse Date: Fri, 13 Feb 2004 04:47:22 +0000 Subject: [PATCH] hit-test in divider using bigger rect --- xwords4/common/tray.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/xwords4/common/tray.c b/xwords4/common/tray.c index e03a9dbfc..b965a1c10 100644 --- a/xwords4/common/tray.c +++ b/xwords4/common/tray.c @@ -51,10 +51,17 @@ pointToTileIndex( BoardCtxt* board, XP_U16 x, XP_U16 y, XP_Bool* onDividerP ) { XP_S16 result = -1; /* not on a tile */ XP_Rect divider; + XP_Rect biggerRect; XP_Bool onDivider; figureDividerRect( board, ÷r ); - onDivider = rectContainsPt( ÷r, x, y ); + + /* The divider rect is narrower and kinda hard to tap on. Let's expand + it just for this test */ + biggerRect = divider; + biggerRect.left -= 2; + biggerRect.width += 4; + onDivider = rectContainsPt( &biggerRect, x, y ); if ( !onDivider ) { if ( x > divider.left ) {