On Thu, Jan 31, 2013 at 8:11 AM, Arvind R <[email protected]> wrote:
> hi,
>
> It appears that elm_video_is_playing_get() always returns false. This
> manifests itself in 2 ways:
>
> With elm_video instantiated, Key_Left and Key_Right work in seeking
> forward/backward.
> Other keys print not not-handled message except 'space' key - implying
> space key is handled.
> This is as it should be w.r.t _elm_video_smart_event() in elm_video.c.
> But 'space' key does not pause video - ever.
>
> When elm_player is instantiated with its smart_data member 'video' set
> to a video instance - I believe that this is what is meant by the
> 'linking' mentioned in the docs - the overlapped pause/play buttons
> don't toggle - it always believes the video is stopped and has to
> played.
>
The default widgets/player.edc has programs trigerred by "elm,player,..."
but elc_player.c emits "elm,button,..."
Also 'stop' changes play-state - not taken care of in player.edc
The player.edc has a slider and buttons in two rows - taking up
precious vertical space - these days aspects are more often 16:9
Foll. is a patch for player.edc. The patch changes the player to button
and lays out the widgets in a single row without squashing.
Please, does this list prefer patches as I am sending or will accept a
tar.gz attachment?
>
> Arvind
---
diff -uprN a/data/themes/widgets/player.edc b/data/themes/widgets/player.edc
--- a/data/themes/widgets/player.edc 2012-07-25 16:41:51.000000000 +0530
+++ b/data/themes/widgets/player.edc 2013-01-31 15:55:29.000000000 +0530
@@ -4,28 +4,18 @@ group {
min: 20 10;
parts {
- part { name: "media_player/slider"; type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- rel1.offset: 2 2;
- rel2.offset: 2 -3;
- rel2.relative: 1.0 0.0;
- align: 0.5 0.0;
- }
- }
part { name: "media_player/rewind"; type: SWALLOW;
description { state: "default" 0.0;
fixed: 1 0;
min: BSZ BSZ;
- align: 0.0 1.0;
+ align: 0.0 0.5;
rel1 {
- to_y: "media_player/slider";
- offset: 2 2;
- relative: 0.0 1.0;
+ relative: 0.0 0.0;
+ offset: 10 2;
}
rel2 {
- relative: 0.0 1.0;
- offset: 2 -3;
+ relative: 0.0 0.95;
+ offset: 45 -1;
}
}
}
@@ -35,12 +25,12 @@ group {
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/rewind";
- offset: 2 0;
relative: 1.0 0.0;
+ offset: 8 0;
}
rel2 { to: "media_player/rewind";
- offset: 2 -1;
relative: 1.0 1.0;
+ offset: 43 -1;
}
}
}
@@ -50,12 +40,12 @@ group {
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/prev";
- offset: 2 0;
relative: 1.0 0.0;
+ offset: 6 0;
}
rel2 { to: "media_player/prev";
- offset: 2 -1;
relative: 1.0 1.0;
+ offset: 40 -1;
}
}
description { state: "hidden" 0.0;
@@ -80,12 +70,12 @@ group {
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/play";
- offset: 2 0;
relative: 1.0 0.0;
+ offset: 5 0;
}
rel2 { to: "media_player/play";
- offset: 2 -1;
relative: 1.0 1.0;
+ offset: 40 -1;
}
}
description { state: "hidden" 0.0;
@@ -99,11 +89,11 @@ group {
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/info";
- offset: 2 0;
+ offset: 5 0;
relative: 1.0 0.0;
}
rel2 { to: "media_player/info";
- offset: 2 -1;
+ offset: 35 -1;
relative: 1.0 1.0;
}
}
@@ -114,24 +104,41 @@ group {
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/stop";
- offset: 2 0;
+ offset: 6 0;
relative: 1.0 0.0;
}
rel2 { to: "media_player/stop";
- offset: 2 -1;
+ offset: 40 -1;
relative: 1.0 1.0;
}
}
}
part { name: "media_player/forward"; type: SWALLOW;
description { state: "default" 0.0;
+ fixed: 1 1;
min: BSZ BSZ;
align: 0.0 1.0;
rel1 { to: "media_player/next";
- offset: 2 0;
+ offset: 6 0;
relative: 1.0 0.0;
}
- rel2.offset: -3 -3;
+ rel2 { to: "media_player/next";
+ offset: 40 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "media_player/slider"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.0 0.0;
+ rel1 {
+ to_x: "media_player/forward";
+ relative: 1.0 0.0;
+ offset: 12 0;
+ }
+ rel2.relative: 0.995 0.99;
+ rel2.offset: 0 -BSZ-5;
}
}
}
@@ -142,12 +149,17 @@ group {
after: "pause/0";
}
program {
- signal: "elm,player,play";
+ signal: "elm,button,play";
source: "elm";
after: "play/0";
}
program {
- signal: "elm,player,pause";
+ signal: "elm,button,pause";
+ source: "elm";
+ after: "pause/0";
+ }
+ program {
+ signal: "elm,button,stop";
source: "elm";
after: "pause/0";
}
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users