summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorE_counter <p.acharjee@samsung.com>2014-07-14 18:02:10 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-07-14 18:02:11 +0900
commitd5dd31d07758c9adef1a9418766ac6d7ae3bacc8 (patch)
treefb8e55997247ef847c5f0786e57654b9884b4585
parent951ab37f6607bf026a5c3f63477f0b9514023bd0 (diff)
Scroller: Added auto-hide and show features for UP, DOWN , LEFT and RIGHT arrows.
Summary: hide UP ARROW, when there is nothing to scroll up; otherwise show UP ARROW. hide DOWN ARROW, when there is nothing to scroll down; otherwise show DOWN ARROW. hide LEFT ARROW, when there is nothing to scroll left; otherwise show LEFT ARROW. hide RIGHT ARROW, when there is nothing to scroll right; otherwise show RIGHT ARROW. Test Plan: elementary_test-> scroller check visibility of vertical-UP and vertical-DOWN arrows, when vertical-scrollbar is at position top, bottom or else-where. check visibility of horizontal-LEFT and horizontal-RIGHT arrows, when horizontal-scrollbar is at position extreme-left, extreme-right or else-where. Reviewers: raster, seoz, nirajkr, singh.amitesh Subscribers: sachin.dev Differential Revision: https://phab.enlightenment.org/D1092
-rw-r--r--data/themes/edc/elm/scroller.edc411
1 files changed, 368 insertions, 43 deletions
diff --git a/data/themes/edc/elm/scroller.edc b/data/themes/edc/elm/scroller.edc
index 7b775130c..a2c397e9d 100644
--- a/data/themes/edc/elm/scroller.edc
+++ b/data/themes/edc/elm/scroller.edc
@@ -29,14 +29,93 @@ group { name: "elm/scroller/base/default";
29 images.image: "sym_right_glow_normal.png" COMP; 29 images.image: "sym_right_glow_normal.png" COMP;
30 images.image: "sym_up_glow_normal.png" COMP; 30 images.image: "sym_up_glow_normal.png" COMP;
31 images.image: "sym_down_glow_normal.png" COMP; 31 images.image: "sym_down_glow_normal.png" COMP;
32 32 images.image: "sym_up_dark_normal.png" COMP;
33 images.image: "sym_down_dark_normal.png" COMP;
34 images.image: "sym_left_dark_normal.png" COMP;
35 images.image: "sym_right_dark_normal.png" COMP;
36
37
33 data.item: "focus_highlight" "on"; 38 data.item: "focus_highlight" "on";
34 39
40 script {
41 public action_on_pos_vbar(val) {
42 new x, y , w, h, x1, y1 , w1, h1;
43
44 get_geometry(PART:"y_vbar_up", x,y,w, h);
45 get_geometry(PART:"y_vbar_up_mapper", x1,y1,w1, h1);
46
47 if(y == y1)
48 {
49 set_state(PART:"arrow1_vbar", "hidden", 0.0);
50 set_state(PART:"sb_vbar_a1", "hidden", 0.0);
51 }
52 else
53 {
54 set_state(PART:"arrow1_vbar", "default", 0.0);
55 set_state(PART:"sb_vbar_a1", "default", 0.0);
56 }
57
58 get_geometry(PART:"y_vbar_down", x,y,w, h);
59 get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1);
60
61 if((y+h) == (y1+h1) )
62 {
63 set_state(PART:"arrow2_vbar", "hidden", 0.0);
64 set_state(PART:"sb_vbar_a2", "hidden", 0.0);
65 }
66 else
67 {
68 set_state(PART:"arrow2_vbar", "default", 0.0);
69 set_state(PART:"sb_vbar_a2", "default", 0.0);
70 }
71
72 if( val < 10)
73 timer(0.1,"action_on_pos_vbar", val+1);
74 }
75
76 public action_on_pos_hbar(val) {
77 new x, y , w, h, x1, y1 , w1, h1;
78
79 get_geometry(PART:"x_hbar_left", x,y,w, h);
80 get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1);
81
82 if(x == x1)
83 {
84 set_state(PART:"arrow1_hbar", "hidden", 0.0);
85 set_state(PART:"sb_hbar_a1", "hidden", 0.0);
86 }
87 else
88 {
89 set_state(PART:"arrow1_hbar", "default", 0.0);
90 set_state(PART:"sb_hbar_a1", "default", 0.0);
91 }
92
93 get_geometry(PART:"x_hbar_right", x,y,w, h);
94 get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1);
95
96 if((x+w) == (x1+w1))
97 {
98 set_state(PART:"arrow2_hbar", "hidden", 0.0);
99 set_state(PART:"sb_hbar_a2", "hidden", 0.0);
100 }
101 else
102 {
103 set_state(PART:"arrow2_hbar", "default", 0.0);
104 set_state(PART:"sb_hbar_a2", "default", 0.0);
105 }
106
107 if( val < 10)
108 timer(0.1,"action_on_pos_hbar", val+1);
109 }
110 }
111
35 parts { 112 parts {
36 program { 113 program {
37 signal: "load"; source: ""; 114 signal: "load"; source: "";
38 script { 115 script {
39 emit("reload", "elm"); 116 emit("reload", "elm");
117 action_on_pos_vbar(0);
118 action_on_pos_hbar(0);
40 } 119 }
41 } 120 }
42// vert bar //////////////////////////////////////////////////////////////// 121// vert bar ////////////////////////////////////////////////////////////////
@@ -118,6 +197,74 @@ group { name: "elm/scroller/base/default";
118 min: 0 0; 197 min: 0 0;
119 } 198 }
120 } 199 }
200 part { name: "y_vbar_up_mapper"; type: SPACER;
201 scale: 1;
202 repeat_events: 1;
203 description { state: "default" 0.0;
204 min: 4 2;
205 max: 4 2;
206 fixed: 1 1;
207 align: 0.0 0.0;
208 rel1.to: "sb_vbar_base";
209 rel2.to: "sb_vbar_base";
210 }
211 description { state: "hidden" 0.0;
212 inherit: "default" 0.0;
213 min: 0 0;
214 max: 0 0;
215 }
216 }
217 part { name: "y_vbar_up"; type: SPACER;
218 scale: 1;
219 repeat_events: 1;
220 description { state: "default" 0.0;
221 min: 4 2;
222 max: 4 2;
223 fixed: 1 1;
224 align: 0.0 0.0;
225 rel1.to: "elm.dragable.vbar";
226 rel2.to: "elm.dragable.vbar";
227 }
228 description { state: "hidden" 0.0;
229 inherit: "default" 0.0;
230 min: 0 0;
231 max: 0 0;
232 }
233 }
234 part { name: "y_vbar_down_mapper"; type: SPACER;
235 scale: 1;
236 repeat_events: 1;
237 description { state: "default" 0.0;
238 min: 4 2;
239 max: 4 2;
240 fixed: 1 1;
241 align: 0.0 1.0;
242 rel1.to: "sb_vbar_base";
243 rel2.to: "sb_vbar_base";
244 }
245 description { state: "hidden" 0.0;
246 inherit: "default" 0.0;
247 min: 0 0;
248 max: 0 0;
249 }
250 }
251 part { name: "y_vbar_down"; type: SPACER;
252 scale: 1;
253 repeat_events: 1;
254 description { state: "default" 0.0;
255 min: 4 2;
256 max: 4 2;
257 fixed: 1 1;
258 align: 0.0 1.0;
259 rel1.to: "elm.dragable.vbar";
260 rel2.to: "elm.dragable.vbar";
261 }
262 description { state: "hidden" 0.0;
263 inherit: "default" 0.0;
264 min: 0 0;
265 max: 0 0;
266 }
267 }
121 part { name: "sb_vbar_a1"; type: RECT; 268 part { name: "sb_vbar_a1"; type: RECT;
122 clip_to: "sb_vbar"; 269 clip_to: "sb_vbar";
123 description { state: "default" 0.0; 270 description { state: "default" 0.0;
@@ -134,6 +281,7 @@ group { name: "elm/scroller/base/default";
134 description { state: "hidden" 0.0; 281 description { state: "hidden" 0.0;
135 inherit: "default" 0.0; 282 inherit: "default" 0.0;
136 min: 0 0; 283 min: 0 0;
284 visible: 0;
137 } 285 }
138 } 286 }
139 part { name: "sb_vbar_a2"; type: RECT; 287 part { name: "sb_vbar_a2"; type: RECT;
@@ -152,6 +300,7 @@ group { name: "elm/scroller/base/default";
152 description { state: "hidden" 0.0; 300 description { state: "hidden" 0.0;
153 inherit: "default" 0.0; 301 inherit: "default" 0.0;
154 min: 0 0; 302 min: 0 0;
303 visible: 0;
155 } 304 }
156 } 305 }
157 program { 306 program {
@@ -162,6 +311,13 @@ group { name: "elm/scroller/base/default";
162 target: "elm.dragable.vbar"; 311 target: "elm.dragable.vbar";
163 target: "sb_vbar_a1"; 312 target: "sb_vbar_a1";
164 target: "sb_vbar_a2"; 313 target: "sb_vbar_a2";
314 target: "y_vbar_up_mapper";
315 target: "y_vbar_up";
316 target: "y_vbar_down_mapper";
317 target: "y_vbar_down";
318 target: "arrow1_vbar_indent";
319 target: "arrow2_vbar_indent";
320 after: "check_pos_vbar";
165 } 321 }
166 program { 322 program {
167 signal: "elm,action,hide,vbar"; source: "elm"; 323 signal: "elm,action,hide,vbar"; source: "elm";
@@ -171,40 +327,44 @@ group { name: "elm/scroller/base/default";
171 target: "elm.dragable.vbar"; 327 target: "elm.dragable.vbar";
172 target: "sb_vbar_a1"; 328 target: "sb_vbar_a1";
173 target: "sb_vbar_a2"; 329 target: "sb_vbar_a2";
330 target: "y_vbar_up_mapper";
331 target: "y_vbar_up";
332 target: "y_vbar_down_mapper";
333 target: "y_vbar_down";
334 target: "arrow1_vbar_indent";
335 target: "arrow2_vbar_indent";
174 } 336 }
175 program { 337 program {
176 signal: "mouse,down,1*"; source: "sb_vbar_a1"; 338 signal: "mouse,down,1*"; source: "sb_vbar_a1";//ok
177 action: STATE_SET "clicked" 0.0; 339 action: STATE_SET "clicked" 0.0;
178 target: "sb_vbar_a1";
179 target: "arrow1_vbar"; 340 target: "arrow1_vbar";
341 after: "anim1_up";
180 } 342 }
181 program { 343 program { name: "anim1_up";
182 signal: "mouse,down,1*"; source: "sb_vbar_a1";
183 action: DRAG_VAL_STEP 0.0 -1.0;
184 target: "elm.dragable.vbar";
185 }
186 program {
187 signal: "mouse,up,1"; source: "sb_vbar_a1";
188 action: STATE_SET "default" 0.0; 344 action: STATE_SET "default" 0.0;
189 target: "sb_vbar_a1"; 345 transition: LINEAR 0.1;
190 target: "arrow1_vbar"; 346 target: "arrow1_vbar";
347 after: "drag_up";
348 }
349 program { name: "drag_up";
350 action: DRAG_VAL_STEP 0.0 -1.0;
351 target: "elm.dragable.vbar";
191 } 352 }
192 program { 353 program {
193 signal: "mouse,down,1*"; source: "sb_vbar_a2"; 354 signal: "mouse,down,1*"; source: "sb_vbar_a2";//ok
194 action: STATE_SET "clicked" 0.0; 355 action: STATE_SET "clicked" 0.0;
195 target: "sb_vbar_a2";
196 target: "arrow2_vbar"; 356 target: "arrow2_vbar";
357 after: "anim1_down";
197 } 358 }
198 program { 359 program { name: "anim1_down";
199 signal: "mouse,down,1*"; source: "sb_vbar_a2";
200 action: DRAG_VAL_STEP 0.0 1.0;
201 target: "elm.dragable.vbar";
202 }
203 program {
204 signal: "mouse,up,1"; source: "sb_vbar_a2";
205 action: STATE_SET "default" 0.0; 360 action: STATE_SET "default" 0.0;
206 target: "sb_vbar_a2"; 361 transition: LINEAR 0.1;
207 target: "arrow2_vbar"; 362 target: "arrow2_vbar";
363 after: "drag_down";
364 }
365 program { name: "drag_down";
366 action: DRAG_VAL_STEP 0.0 1.0;
367 target: "elm.dragable.vbar";
208 } 368 }
209 program { 369 program {
210 signal: "mouse,down,1*"; source: "sb_vbar_p1"; 370 signal: "mouse,down,1*"; source: "sb_vbar_p1";
@@ -216,6 +376,17 @@ group { name: "elm/scroller/base/default";
216 action: DRAG_VAL_PAGE 0.0 1.0; 376 action: DRAG_VAL_PAGE 0.0 1.0;
217 target: "elm.dragable.vbar"; 377 target: "elm.dragable.vbar";
218 } 378 }
379 program {
380 signal: "elm,action,scroll"; source: "elm";
381 script {
382 action_on_pos_vbar(10);
383 }
384 }
385 program { name: "check_pos_vbar";
386 script {
387 action_on_pos_vbar(10);
388 }
389 }
219 390
220// horiz bar ///////////////////////////////////////////////////////////// 391// horiz bar /////////////////////////////////////////////////////////////
221 part { name: "sb_hbar_show"; type: RECT; 392 part { name: "sb_hbar_show"; type: RECT;
@@ -296,6 +467,74 @@ group { name: "elm/scroller/base/default";
296 min: 0 0; 467 min: 0 0;
297 } 468 }
298 } 469 }
470 part { name: "x_hbar_left_mapper"; type: SPACER;
471 scale: 1;
472 repeat_events: 1;
473 description { state: "default" 0.0;
474 min: 2 4;
475 max: 2 4;
476 fixed: 1 1;
477 align: 0.0 1.0;
478 rel1.to: "sb_hbar_base";
479 rel2.to: "sb_hbar_base";
480 }
481 description { state: "hidden" 0.0;
482 inherit: "default" 0.0;
483 min: 0 0;
484 max: 0 0;
485 }
486 }
487 part { name: "x_hbar_left"; type: SPACER;
488 scale: 1;
489 repeat_events: 1;
490 description { state: "default" 0.0;
491 min: 2 4;
492 max: 2 4;
493 fixed: 1 1;
494 align: 0.0 1.0;
495 rel1.to: "elm.dragable.hbar";
496 rel2.to: "elm.dragable.hbar";
497 }
498 description { state: "hidden" 0.0;
499 inherit: "default" 0.0;
500 min: 0 0;
501 max: 0 0;
502 }
503 }
504 part { name: "x_hbar_right_mapper"; type: SPACER;
505 scale: 1;
506 repeat_events: 1;
507 description { state: "default" 0.0;
508 min: 2 4;
509 max: 2 4;
510 fixed: 1 1;
511 align: 1.0 1.0;
512 rel1.to: "sb_hbar_base";
513 rel2.to: "sb_hbar_base";
514 }
515 description { state: "hidden" 0.0;
516 inherit: "default" 0.0;
517 min: 0 0;
518 max: 0 0;
519 }
520 }
521 part { name: "x_hbar_right"; type: SPACER;
522 scale: 1;
523 repeat_events: 1;
524 description { state: "default" 0.0;
525 min: 2 4;
526 max: 2 4;
527 fixed: 1 1;
528 align: 1.0 1.0;
529 rel1.to: "elm.dragable.hbar";
530 rel2.to: "elm.dragable.hbar";
531 }
532 description { state: "hidden" 0.0;
533 inherit: "default" 0.0;
534 min: 0 0;
535 max: 0 0;
536 }
537 }
299 part { name: "sb_hbar_a1"; type: RECT; 538 part { name: "sb_hbar_a1"; type: RECT;
300 clip_to: "sb_hbar"; 539 clip_to: "sb_hbar";
301 description { state: "default" 0.0; 540 description { state: "default" 0.0;
@@ -312,6 +551,7 @@ group { name: "elm/scroller/base/default";
312 description { state: "hidden" 0.0; 551 description { state: "hidden" 0.0;
313 inherit: "default" 0.0; 552 inherit: "default" 0.0;
314 min: 0 0; 553 min: 0 0;
554 visible: 0;
315 } 555 }
316 } 556 }
317 part { name: "sb_hbar_a2"; type: RECT; 557 part { name: "sb_hbar_a2"; type: RECT;
@@ -330,6 +570,7 @@ group { name: "elm/scroller/base/default";
330 description { state: "hidden" 0.0; 570 description { state: "hidden" 0.0;
331 inherit: "default" 0.0; 571 inherit: "default" 0.0;
332 min: 0 0; 572 min: 0 0;
573 visible: 0;
333 } 574 }
334 } 575 }
335 program { 576 program {
@@ -340,6 +581,13 @@ group { name: "elm/scroller/base/default";
340 target: "elm.dragable.hbar"; 581 target: "elm.dragable.hbar";
341 target: "sb_hbar_a1"; 582 target: "sb_hbar_a1";
342 target: "sb_hbar_a2"; 583 target: "sb_hbar_a2";
584 target: "x_hbar_left_mapper";
585 target: "x_hbar_left";
586 target: "x_hbar_right_mapper";
587 target: "x_hbar_right";
588 target: "arrow1_hbar_indent";
589 target: "arrow2_hbar_indent";
590 after: "check_pos_hbar";
343 } 591 }
344 program { 592 program {
345 signal: "elm,action,hide,hbar"; source: "elm"; 593 signal: "elm,action,hide,hbar"; source: "elm";
@@ -349,52 +597,68 @@ group { name: "elm/scroller/base/default";
349 target: "elm.dragable.hbar"; 597 target: "elm.dragable.hbar";
350 target: "sb_hbar_a1"; 598 target: "sb_hbar_a1";
351 target: "sb_hbar_a2"; 599 target: "sb_hbar_a2";
600 target: "x_hbar_left_mapper";
601 target: "x_hbar_left";
602 target: "x_hbar_right_mapper";
603 target: "x_hbar_right";
604 target: "arrow1_hbar_indent";
605 target: "arrow2_hbar_indent";
352 } 606 }
353 program { 607 program {
354 signal: "mouse,down,1*"; source: "sb_hbar_a1"; 608 signal: "mouse,down,1*"; source: "sb_hbar_a1";
355 action: STATE_SET "clicked" 0.0; 609 action: STATE_SET "clicked" 0.0;
356 target: "sb_hbar_a1";
357 target: "arrow1_hbar"; 610 target: "arrow1_hbar";
611 after: "anim1_left";
358 } 612 }
359 program { 613 program { name: "anim1_left";
360 signal: "mouse,down,1*"; source: "sb_hbar_a1";
361 action: DRAG_VAL_STEP -1.0 0.0;
362 target: "elm.dragable.hbar";
363 }
364 program {
365 signal: "mouse,up,1"; source: "sb_hbar_a1";
366 action: STATE_SET "default" 0.0; 614 action: STATE_SET "default" 0.0;
367 target: "sb_hbar_a1"; 615 transition: LINEAR 0.1;
368 target: "arrow1_hbar"; 616 target: "arrow1_hbar";
617 after: "drag_left";
618 }
619 program { name: "drag_left";
620 action: DRAG_VAL_STEP -1.0 0.0;
621 target: "elm.dragable.hbar";
369 } 622 }
370 program { 623 program {
371 signal: "mouse,down,1*"; source: "sb_hbar_a2"; 624 signal: "mouse,down,1*"; source: "sb_hbar_a2";
372 action: STATE_SET "clicked" 0.0; 625 action: STATE_SET "clicked" 0.0;
373 target: "sb_hbar_a2";
374 target: "arrow2_hbar"; 626 target: "arrow2_hbar";
627 after: "anim2_left";
375 } 628 }
376 program { 629 program { name: "anim2_left";
377 signal: "mouse,down,1*"; source: "sb_hbar_a2";
378 action: DRAG_VAL_STEP 1.0 0.0;
379 target: "elm.dragable.hbar";
380 }
381 program {
382 signal: "mouse,up,1"; source: "sb_hbar_a2";
383 action: STATE_SET "default" 0.0; 630 action: STATE_SET "default" 0.0;
384 target: "sb_hbar_a2"; 631 transition: LINEAR 0.1;
385 target: "arrow2_hbar"; 632 target: "arrow2_hbar";
633 after: "drag_right";
634 }
635 program { name: "drag_right";
636 action: DRAG_VAL_STEP 1.0 0.0;
637 target: "elm.dragable.hbar";
386 } 638 }
387 program { 639 program {
388 signal: "mouse,down,1*"; source: "sb_hbar_p1"; 640 signal: "mouse,down,1*"; source: "sb_hbar_p1";
389 action: DRAG_VAL_PAGE -1.0 0.0; 641 action: DRAG_VAL_PAGE -1.0 0.0;
390 target: "elm.dragable.hbar"; 642 target: "elm.dragable.hbar";
643 after: "check_pos_hbar";
391 } 644 }
392 program { 645 program {
393 signal: "mouse,down,1*"; source: "sb_hbar_p2"; 646 signal: "mouse,down,1*"; source: "sb_hbar_p2";
394 action: DRAG_VAL_PAGE 1.0 0.0; 647 action: DRAG_VAL_PAGE 1.0 0.0;
395 target: "elm.dragable.hbar"; 648 target: "elm.dragable.hbar";
649 after: "check_pos_hbar";
650 }
651 program {
652 signal: "elm,action,scroll"; source: "elm";
653 script {
654 action_on_pos_hbar(10);
655 }
656 }
657 program { name: "check_pos_hbar";
658 script {
659 action_on_pos_hbar(10);
660 }
396 } 661 }
397
398 part { name: "bg"; type: RECT; 662 part { name: "bg"; type: RECT;
399 description { state: "default" 0.0; 663 description { state: "default" 0.0;
400 rel1.to: "elm.swallow.background"; 664 rel1.to: "elm.swallow.background";
@@ -460,7 +724,6 @@ group { name: "elm/scroller/base/default";
460 rel2.to: "elm.swallow.content"; 724 rel2.to: "elm.swallow.content";
461 } 725 }
462 } 726 }
463
464 part { name: "runner_vbar"; mouse_events: 0; 727 part { name: "runner_vbar"; mouse_events: 0;
465 clip_to: "sb_vbar_show"; 728 clip_to: "sb_vbar_show";
466 description { state: "default" 0.0; 729 description { state: "default" 0.0;
@@ -511,7 +774,18 @@ group { name: "elm/scroller/base/default";
511 fixed: 1 1; 774 fixed: 1 1;
512 } 775 }
513 } 776 }
514 777 part { name: "arrow1_vbar_indent"; mouse_events: 0;
778 description { state: "default" 0.0;
779 rel1.to: "sb_vbar_a1";
780 rel2.to: "sb_vbar_a1";
781 image.normal: "sym_up_dark_normal.png";
782 FIXED_SIZE(15, 15)
783 }
784 description { state: "hidden" 0.0;
785 inherit: "default" 0.0;
786 visible: 0;
787 }
788 }
515 part { name: "arrow1_vbar"; mouse_events: 0; 789 part { name: "arrow1_vbar"; mouse_events: 0;
516 clip_to: "sb_vbar_show"; 790 clip_to: "sb_vbar_show";
517 description { state: "default" 0.0; 791 description { state: "default" 0.0;
@@ -524,6 +798,22 @@ group { name: "elm/scroller/base/default";
524 inherit: "default" 0.0; 798 inherit: "default" 0.0;
525 image.normal: "sym_up_glow_normal.png"; 799 image.normal: "sym_up_glow_normal.png";
526 } 800 }
801 description { state: "hidden" 0.0;
802 inherit: "default" 0.0;
803 visible: 0;
804 }
805 }
806 part { name: "arrow2_vbar_indent"; mouse_events: 0;
807 description { state: "default" 0.0;
808 rel1.to: "sb_vbar_a2";
809 rel2.to: "sb_vbar_a2";
810 image.normal: "sym_down_dark_normal.png";
811 FIXED_SIZE(15, 15)
812 }
813 description { state: "hidden" 0.0;
814 inherit: "default" 0.0;
815 visible: 0;
816 }
527 } 817 }
528 part { name: "arrow2_vbar"; mouse_events: 0; 818 part { name: "arrow2_vbar"; mouse_events: 0;
529 clip_to: "sb_vbar_show"; 819 clip_to: "sb_vbar_show";
@@ -537,6 +827,10 @@ group { name: "elm/scroller/base/default";
537 inherit: "default" 0.0; 827 inherit: "default" 0.0;
538 image.normal: "sym_down_glow_normal.png"; 828 image.normal: "sym_down_glow_normal.png";
539 } 829 }
830 description { state: "hidden" 0.0;
831 inherit: "default" 0.0;
832 visible: 0;
833 }
540 } 834 }
541 part { name: "shadow_vbar"; mouse_events: 0; 835 part { name: "shadow_vbar"; mouse_events: 0;
542 clip_to: "sb_vbar_show"; 836 clip_to: "sb_vbar_show";
@@ -640,7 +934,18 @@ group { name: "elm/scroller/base/default";
640 visible: 1; 934 visible: 1;
641 } 935 }
642 } 936 }
643 937 part { name: "arrow1_hbar_indent"; mouse_events: 0;
938 description { state: "default" 0.0;
939 rel1.to: "sb_hbar_a1";
940 rel2.to: "sb_hbar_a1";
941 image.normal: "sym_left_dark_normal.png";
942 FIXED_SIZE(15, 15)
943 }
944 description { state: "hidden" 0.0;
945 inherit: "default" 0.0;
946 visible: 0;
947 }
948 }
644 part { name: "arrow1_hbar"; mouse_events: 0; 949 part { name: "arrow1_hbar"; mouse_events: 0;
645 clip_to: "sb_hbar_show"; 950 clip_to: "sb_hbar_show";
646 description { state: "default" 0.0; 951 description { state: "default" 0.0;
@@ -653,6 +958,22 @@ group { name: "elm/scroller/base/default";
653 inherit: "default" 0.0; 958 inherit: "default" 0.0;
654 image.normal: "sym_left_glow_normal.png"; 959 image.normal: "sym_left_glow_normal.png";
655 } 960 }
961 description { state: "hidden" 0.0;
962 inherit: "default" 0.0;
963 visible: 0;
964 }
965 }
966 part { name: "arrow2_hbar_indent"; mouse_events: 0;
967 description { state: "default" 0.0;
968 rel1.to: "sb_hbar_a2";
969 rel2.to: "sb_hbar_a2";
970 image.normal: "sym_right_dark_normal.png";
971 FIXED_SIZE(15, 15)
972 }
973 description { state: "hidden" 0.0;
974 inherit: "default" 0.0;
975 visible: 0;
976 }
656 } 977 }
657 part { name: "arrow2_hbar"; mouse_events: 0; 978 part { name: "arrow2_hbar"; mouse_events: 0;
658 clip_to: "sb_hbar_show"; 979 clip_to: "sb_hbar_show";
@@ -666,6 +987,10 @@ group { name: "elm/scroller/base/default";
666 inherit: "default" 0.0; 987 inherit: "default" 0.0;
667 image.normal: "sym_right_glow_normal.png"; 988 image.normal: "sym_right_glow_normal.png";
668 } 989 }
990 description { state: "hidden" 0.0;
991 inherit: "default" 0.0;
992 visible: 0;
993 }
669 } 994 }
670 part { name: "shadow_hbar"; mouse_events: 0; 995 part { name: "shadow_hbar"; mouse_events: 0;
671 clip_to: "sb_hbar_show"; 996 clip_to: "sb_hbar_show";