diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-11-10 15:25:15 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-11-10 15:25:15 +0000 |
commit | 33af0dec28cf31be0ce7195b90546861efcce76f (patch) | |
tree | f106c9118c9191bff00e1468c98540787081c0e8 /firmware/export/config | |
parent | e134021e1b05f797cffd28c6b4ee72a963ff3812 (diff) | |
download | rockbox-33af0dec28cf31be0ce7195b90546861efcce76f.tar.gz rockbox-33af0dec28cf31be0ce7195b90546861efcce76f.zip |
Touchscreen: Improved scroll threshold
Remove the hardcoded (and way too small) scroll threshold (the distance moved in pixels before we think the users wants to scroll) and replace it with something based on the actual DPI of the screen.
On Android we call the API for that, on other touchscreens we reimplemented Android's formula (as of 2.2) and calculate it.
Flyspray: 11727
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28548 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/config')
-rw-r--r-- | firmware/export/config/cowond2.h | 1 | ||||
-rw-r--r-- | firmware/export/config/mrobe500.h | 2 | ||||
-rw-r--r-- | firmware/export/config/ondavx747.h | 1 | ||||
-rw-r--r-- | firmware/export/config/ondavx767.h | 7 | ||||
-rw-r--r-- | firmware/export/config/ondavx777.h | 1 | ||||
-rw-r--r-- | firmware/export/config/sim.h | 1 |
6 files changed, 11 insertions, 2 deletions
diff --git a/firmware/export/config/cowond2.h b/firmware/export/config/cowond2.h index f9de2768bd..ebaa636ac7 100644 --- a/firmware/export/config/cowond2.h +++ b/firmware/export/config/cowond2.h | |||
@@ -75,6 +75,7 @@ | |||
75 | /* LCD dimensions */ | 75 | /* LCD dimensions */ |
76 | #define LCD_WIDTH 320 | 76 | #define LCD_WIDTH 320 |
77 | #define LCD_HEIGHT 240 | 77 | #define LCD_HEIGHT 240 |
78 | #define LCD_DPI 160 | ||
78 | #define LCD_DEPTH 16 | 79 | #define LCD_DEPTH 16 |
79 | #define LCD_PIXELFORMAT 565 | 80 | #define LCD_PIXELFORMAT 565 |
80 | 81 | ||
diff --git a/firmware/export/config/mrobe500.h b/firmware/export/config/mrobe500.h index 9a201951fc..776b0315f8 100644 --- a/firmware/export/config/mrobe500.h +++ b/firmware/export/config/mrobe500.h | |||
@@ -87,9 +87,11 @@ | |||
87 | #if _RESOLUTION == _LCD_RES_VGA | 87 | #if _RESOLUTION == _LCD_RES_VGA |
88 | #define LCD_NATIVE_WIDTH 480 | 88 | #define LCD_NATIVE_WIDTH 480 |
89 | #define LCD_NATIVE_HEIGHT 640 | 89 | #define LCD_NATIVE_HEIGHT 640 |
90 | #define LCD_DPI 216 | ||
90 | #else | 91 | #else |
91 | #define LCD_NATIVE_WIDTH 240 | 92 | #define LCD_NATIVE_WIDTH 240 |
92 | #define LCD_NATIVE_HEIGHT 320 | 93 | #define LCD_NATIVE_HEIGHT 320 |
94 | #define LCD_DPI 108 | ||
93 | #endif | 95 | #endif |
94 | 96 | ||
95 | /* choose the lcd orientation. CONFIG_ORIENTATION defined in config.h */ | 97 | /* choose the lcd orientation. CONFIG_ORIENTATION defined in config.h */ |
diff --git a/firmware/export/config/ondavx747.h b/firmware/export/config/ondavx747.h index ae80cac562..1cd9143965 100644 --- a/firmware/export/config/ondavx747.h +++ b/firmware/export/config/ondavx747.h | |||
@@ -79,6 +79,7 @@ | |||
79 | #define LCD_WIDTH 240 | 79 | #define LCD_WIDTH 240 |
80 | #define LCD_HEIGHT 400 | 80 | #define LCD_HEIGHT 400 |
81 | #endif | 81 | #endif |
82 | #define LCD_DPI 155 | ||
82 | 83 | ||
83 | #define LCD_DEPTH 16 /* 16bit colours */ | 84 | #define LCD_DEPTH 16 /* 16bit colours */ |
84 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ | 85 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ |
diff --git a/firmware/export/config/ondavx767.h b/firmware/export/config/ondavx767.h index 19bb7ed580..bf9aaed7c1 100644 --- a/firmware/export/config/ondavx767.h +++ b/firmware/export/config/ondavx767.h | |||
@@ -65,8 +65,11 @@ | |||
65 | /* LCD dimensions */ | 65 | /* LCD dimensions */ |
66 | #define CONFIG_LCD LCD_ONDAVX767 | 66 | #define CONFIG_LCD LCD_ONDAVX767 |
67 | 67 | ||
68 | #define LCD_WIDTH 320 | 68 | /* this are not actually the correct dimensions (480x272 is correct) |
69 | #define LCD_HEIGHT 240 | 69 | * should be fixed once there's a working LCD driver */ |
70 | #define LCD_WIDTH 480 | ||
71 | #define LCD_HEIGHT 272 | ||
72 | #define LCD_DPI 128 | ||
70 | 73 | ||
71 | #define LCD_DEPTH 16 /* 16bit colours */ | 74 | #define LCD_DEPTH 16 /* 16bit colours */ |
72 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ | 75 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ |
diff --git a/firmware/export/config/ondavx777.h b/firmware/export/config/ondavx777.h index a2ad15533a..b6e7546590 100644 --- a/firmware/export/config/ondavx777.h +++ b/firmware/export/config/ondavx777.h | |||
@@ -73,6 +73,7 @@ | |||
73 | #define LCD_WIDTH 240 | 73 | #define LCD_WIDTH 240 |
74 | #define LCD_HEIGHT 400 | 74 | #define LCD_HEIGHT 400 |
75 | #endif | 75 | #endif |
76 | #define LCD_DPI 155 | ||
76 | 77 | ||
77 | #define LCD_DEPTH 16 /* 16bit colours */ | 78 | #define LCD_DEPTH 16 /* 16bit colours */ |
78 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ | 79 | #define LCD_PIXELFORMAT RGB565 /* rgb565 */ |
diff --git a/firmware/export/config/sim.h b/firmware/export/config/sim.h index 066201ad08..fc7996e813 100644 --- a/firmware/export/config/sim.h +++ b/firmware/export/config/sim.h | |||
@@ -19,6 +19,7 @@ | |||
19 | #undef HAVE_ATA_POWER_OFF | 19 | #undef HAVE_ATA_POWER_OFF |
20 | 20 | ||
21 | #undef CONFIG_LCD | 21 | #undef CONFIG_LCD |
22 | #undef LCD_DPI /* likely to be too different on a PC */ | ||
22 | 23 | ||
23 | #undef CONFIG_LED | 24 | #undef CONFIG_LED |
24 | 25 | ||