diff options
author | Joe Onorato <joeo@android.com> | 2009-09-25 13:59:59 -0700 |
---|---|---|
committer | Joe Onorato <joeo@android.com> | 2009-09-25 13:59:59 -0700 |
commit | 56848b0cc53cc6b241920a245aa64d636cceb463 (patch) | |
tree | 032326286f67094e419db250db5371941230efbc /res/raw | |
parent | e048e8a8eff51e8c2c271d16c864367dac438ca2 (diff) | |
download | android_packages_apps_Trebuchet-56848b0cc53cc6b241920a245aa64d636cceb463.tar.gz android_packages_apps_Trebuchet-56848b0cc53cc6b241920a245aa64d636cceb463.tar.bz2 android_packages_apps_Trebuchet-56848b0cc53cc6b241920a245aa64d636cceb463.zip |
Fix the hit testing so the regions line up with the icons.
Diffstat (limited to 'res/raw')
-rw-r--r-- | res/raw/rollo.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/res/raw/rollo.c b/res/raw/rollo.c index 59862bca4..0844c97e0 100644 --- a/res/raw/rollo.c +++ b/res/raw/rollo.c @@ -363,10 +363,27 @@ main(int launchID) draw_page(icon, lastIcon, -pageAngle*currentPagePosition, scale); draw_page(icon+iconsPerPage, lastIcon, (-pageAngle*currentPagePosition)+pageAngle, scale); + // Draw the border lines for debugging ======================================== + /* + bindProgramVertex(NAMED_PVOrtho); + bindProgramFragment(NAMED_PFOrtho); + bindProgramFragmentStore(NAMED_PFSText); + + color(1.0f, 1.0f, 0.0f, 0.99f); + int i; + for (i=0; i<ROWS_PER_PAGE+1; i++) { + int y = loadI32(ALLOC_Y_BORDERS, i); + drawRect(0, y, SCREEN_WIDTH_PX, y+1, 0.0f); + } + for (i=0; i<COLUMNS_PER_PAGE+1; i++) { + int x = loadI32(ALLOC_X_BORDERS, i); + drawRect(x, 0, x+1, SCREEN_HEIGHT_PX, 0.0f); + } + */ // Draw the scroll handle ======================================== /* - bindTexture(NAMED_PFText, 0, loadI32(ALLOC_PARAMS, PARAM_SCROLL_HANDLE_ID)); + bindTexture(NAMED_PFOrtho, 0, loadI32(ALLOC_PARAMS, PARAM_SCROLL_HANDLE_ID)); float handleLeft = 40 + (320 * (scrollXPx/(float)(maxScrollXPx))); float handleTop = 680; float handleWidth = loadI32(ALLOC_PARAMS, PARAM_SCROLL_HANDLE_TEX_WIDTH); |