projects
/
conv-inbox
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3f823c1
)
Fix scrolling animation glitches. Increase footer press area.
author
Artem Garmash
<artemgarmash@gmail.com>
Sun, 17 Jan 2010 22:21:11 +0000
(
00:21
+0200)
committer
Artem Garmash
<artem.garmash@nokia.com>
Sun, 27 Jun 2010 19:13:43 +0000
(22:13 +0300)
src/el-home-applet.c
patch
|
blob
|
history
diff --git
a/src/el-home-applet.c
b/src/el-home-applet.c
index
236c783
..
606b92e
100644
(file)
--- a/
src/el-home-applet.c
+++ b/
src/el-home-applet.c
@@
-55,8
+55,9
@@
#define HEADER_HEIGHT 48
#define FOOTER_HEIGHT 24
#define HEADER_HEIGHT 48
#define FOOTER_HEIGHT 24
-#define FOOTER_HEIGHT_PRESS 48 /* approx, used only for checking clicks, bigger than controls */
-#define FOOTER_WIDTH C_WIDTH/5
+#define FOOTER_HEIGHT_PRESS FOOTER_HEIGHT*2 /* approx, used only for checking clicks */
+#define FOOTER_WIDTH C_WIDTH/4
+#define FOOTER_WIDTH_PRESS (FOOTER_WIDTH + FOOTER_WIDTH/2) /* approx, used only for checking clicks, bigger than controls */
#define MESSAGE_HEIGHT (C_HEIGHT - HEADER_HEIGHT - FOOTER_HEIGHT)
#define MESSAGE_WIDTH (C_WIDTH - 2*HILDON_MARGIN_DEFAULT)
#define MESSAGE_HEIGHT (C_HEIGHT - HEADER_HEIGHT - FOOTER_HEIGHT)
#define MESSAGE_WIDTH (C_WIDTH - 2*HILDON_MARGIN_DEFAULT)
@@
-1077,7
+1078,7
@@
scroll_anim_cb (ELHomeApplet *self)
3*CONTENT_OFFSET_X,
HEADER_HEIGHT + CONTENT_OFFSET_Y_TOP,
MESSAGE_WIDTH,
3*CONTENT_OFFSET_X,
HEADER_HEIGHT + CONTENT_OFFSET_Y_TOP,
MESSAGE_WIDTH,
- C_HEIGHT - priv->received->allocation.height - HEADER_HEIGHT);
+ MESSAGE_HEIGHT);
to_continue = priv->scroll_offset <= priv->hidden_message_height;
if (!to_continue) {
to_continue = priv->scroll_offset <= priv->hidden_message_height;
if (!to_continue) {
@@
-1103,7
+1104,7
@@
button_press_event_cb (GtkWidget *widget,
priv->active = SELECTED_HEADER;
}
else if (event->y > (BOX_HEIGHT - CONTENT_OFFSET_Y_BOTTOM - FOOTER_HEIGHT_PRESS) &&
priv->active = SELECTED_HEADER;
}
else if (event->y > (BOX_HEIGHT - CONTENT_OFFSET_Y_BOTTOM - FOOTER_HEIGHT_PRESS) &&
- event->x < FOOTER_WIDTH)
+ event->x < FOOTER_WIDTH_PRESS)
priv->active = SELECTED_FOOTER;
else
priv->active = SELECTED_BODY;
priv->active = SELECTED_FOOTER;
else
priv->active = SELECTED_BODY;