Hi! Dans son message intitulé « E SVN: raster IN trunk/TMP/st/alarm: data/themes src/bin » du Sun, 7 Sep 2008 05:30:37 -0700, [EMAIL PROTECTED] nous a donné l'occasion de lire :
> Author: raster > Date: 2008-09-07 05:30:37 -0700 (Sun, 07 Sep 2008) > New Revision: 35867 > > Modified: > trunk/TMP/st/alarm/data/themes/default.edc > trunk/TMP/st/alarm/src/bin/elm_bg.c > trunk/TMP/st/alarm/src/bin/els_scroller.c Log: > > bars fade/in/out to indicate, but are not usable. drag with mouse to > scroll. Here's a port of my e-scrollframe-correct_thumbscroll.patch so that bars are usable in ELM scroller. Maybe putting a 48px threshold is a bit too much - default is 8px for Enlightenment, and works great... Hope it helps. Cheers! Chidambar 'ilLogict' Zinnoury
Index: trunk/TMP/st/alarm/src/bin/els_scroller.c
===================================================================
--- trunk/TMP/st/alarm/src/bin/els_scroller.c (revision 35872)
+++ trunk/TMP/st/alarm/src/bin/els_scroller.c (working copy)
@@ -589,21 +589,21 @@
evas_event_feed_hold(e, 1, ev->timestamp, ev->data);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
sd->down.dragged = 1;
- }
- x = sd->down.sx - (ev->cur.canvas.x - sd->down.x);
- y = sd->down.sy - (ev->cur.canvas.y - sd->down.y);
- if ((sd->down.dir_x) || (sd->down.dir_y))
- {
- if (!sd->down.locked)
+ x = sd->down.sx - (ev->cur.canvas.x - sd->down.x);
+ y = sd->down.sy - (ev->cur.canvas.y - sd->down.y);
+ if ((sd->down.dir_x) || (sd->down.dir_y))
{
- sd->down.locked_x = x;
- sd->down.locked_y = y;
- sd->down.locked = 1;
+ if (!sd->down.locked)
+ {
+ sd->down.locked_x = x;
+ sd->down.locked_y = y;
+ sd->down.locked = 1;
+ }
+ if (sd->down.dir_x) y = sd->down.locked_y;
+ else x = sd->down.locked_x;
}
- if (sd->down.dir_x) y = sd->down.locked_y;
- else x = sd->down.locked_x;
+ elm_smart_scroller_child_pos_set(sd->smart_obj, x, y);
}
- elm_smart_scroller_child_pos_set(sd->smart_obj, x, y);
}
}
}
signature.asc
Description: PGP signature
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
