[EGIT] [tools/eflete] master 01/05: main_window: remove unreachable code

2017-09-22 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=762612fed4edee6f18f72b7d8bafee77cb8b9ad8

commit 762612fed4edee6f18f72b7d8bafee77cb8b9ad8
Author: Vyacheslav Reutskiy 
Date:   Fri Sep 22 08:25:07 2017 +0300

main_window: remove unreachable code
---
 src/bin/ui/main_window.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/bin/ui/main_window.c b/src/bin/ui/main_window.c
index c7bac1232..c9239948a 100644
--- a/src/bin/ui/main_window.c
+++ b/src/bin/ui/main_window.c
@@ -478,7 +478,6 @@ _label_get(void *data, Evas_Object *obj __UNUSED__, const 
char *pr __UNUSED__)
  {
 Shortcut_Data *sc = (Shortcut_Data *)data;
 return strdup(sc->description);
-return  sc->description != NULL ? strdup(sc->description) : 
strdup("NONE");
  }
else if (!strcmp(pr, "elm.text"))
  {

-- 




[EGIT] [tools/eflete] master 03/05: ruler: adapt to new eo API

2017-09-22 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=796d22455a5be8c3c537ea1d3fb64c7f40fac06c

commit 796d22455a5be8c3c537ea1d3fb64c7f40fac06c
Author: Vyacheslav Reutskiy 
Date:   Fri Sep 22 14:10:41 2017 +0300

ruler: adapt to new eo API
---
 src/lib/ewe_ruler.c | 33 -
 1 file changed, 16 insertions(+), 17 deletions(-)

diff --git a/src/lib/ewe_ruler.c b/src/lib/ewe_ruler.c
index e31abe1a6..87b08cc0f 100644
--- a/src/lib/ewe_ruler.c
+++ b/src/lib/ewe_ruler.c
@@ -861,19 +861,19 @@ _ewe_ruler_efl_gfx_visible_set(Eo *obj, 
Ewe_Ruler_Smart_Data *sd, Eina_Bool vis)
 EOLIAN static void
 _ewe_ruler_efl_gfx_position_set(Eo *obj,
 Ewe_Ruler_Smart_Data *sd,
-Evas_Coord x,
-Evas_Coord y)
+Eina_Position2D pos)
 {
-   if (_evas_object_intercept_call(obj, EVAS_OBJECT_INTERCEPT_CB_MOVE, 0, x, 
y))
+   if (_evas_object_intercept_call(obj, EVAS_OBJECT_INTERCEPT_CB_MOVE, 0, 
pos.x, pos.y))
  return;
 
-   efl_gfx_position_set(efl_super(obj, MY_CLASS), x, y);
+   efl_gfx_position_set(efl_super(obj, MY_CLASS), pos);
+   evas_object_move(obj, pos.x, pos.y);
 
-   evas_object_move(sd->clip, x, y);
-   evas_object_move(sd->bg, x, y);
+   evas_object_move(sd->clip, pos.x, pos.y);
+   evas_object_move(sd->bg, pos.x, pos.y);
 
-   sd->geometry.x = x;
-   sd->geometry.y = y;
+   sd->geometry.x = pos.x;
+   sd->geometry.y = pos.y;
sd->position_changed = EINA_TRUE;
evas_object_smart_changed(obj);
 }
@@ -881,23 +881,22 @@ _ewe_ruler_efl_gfx_position_set(Eo *obj,
 EOLIAN static void
 _ewe_ruler_efl_gfx_size_set(Eo *obj,
 Ewe_Ruler_Smart_Data *sd,
-Evas_Coord w,
-Evas_Coord h)
+Eina_Size2D size)
 {
-   if ((w == sd->geometry.width) && (h == sd->geometry.height)) return;
-   if (_evas_object_intercept_call(obj, EVAS_OBJECT_INTERCEPT_CB_RESIZE, 0, w, 
h))
+   if ((size.w == sd->geometry.width) && (size.h == sd->geometry.height)) 
return;
+   if (_evas_object_intercept_call(obj, EVAS_OBJECT_INTERCEPT_CB_RESIZE, 0, 
size.w, size.h))
  return;
 
sd->size_changed = EINA_TRUE;
-   sd->geometry.width = w;
-   sd->geometry.height = h;
+   sd->geometry.width = size.w;
+   sd->geometry.height = size.h;
 
-   evas_object_resize(sd->clip, w, h);
-   evas_object_resize(sd->bg, w, h);
+   evas_object_resize(sd->clip, size.w, size.h);
+   evas_object_resize(sd->bg, size.w, size.h);
 
evas_object_smart_changed(obj);
 
-   efl_gfx_size_set(efl_super(obj, MY_CLASS), w, h);
+   efl_gfx_size_set(efl_super(obj, MY_CLASS), size);
 }
 
 EOLIAN static void

-- 




[EGIT] [tools/eflete] master 02/05: image_manager: fix the argument order

2017-09-22 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f97e019c5f3e437c28a89e8a8c87564570ec6ba8

commit f97e019c5f3e437c28a89e8a8c87564570ec6ba8
Author: Vyacheslav Reutskiy 
Date:   Fri Sep 22 08:28:30 2017 +0300

image_manager: fix the argument order
---
 src/bin/ui/image_manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c
index d53c33c56..0322c659e 100644
--- a/src/bin/ui/image_manager.c
+++ b/src/bin/ui/image_manager.c
@@ -354,7 +354,7 @@ _image_manager_image_set_grid_create(Evas_Object *parent,
 image_set_item->set.position = place;
 edje_edit_image_set_image_border_get(ap.project->global_object, 
res->common.name, place,
  &image_set_item->set.border_l, 
&image_set_item->set.border_r,
- &image_set_item->set.border_t, 
&image_set_item->set.border_b);
+ &image_set_item->set.border_b, 
&image_set_item->set.border_t);
 edje_edit_image_set_image_max_get(ap.project->global_object, 
res->common.name, place,
   &image_set_item->set.max_w, 
&image_set_item->set.max_h);
 edje_edit_image_set_image_min_get(ap.project->global_object, 
res->common.name, place,

-- 




[EGIT] [tools/eflete] master 05/05: property: update property_dummy example, return random subitems

2017-09-22 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=21f90e3f419d4c685a6abe102455adf92971d585

commit 21f90e3f419d4c685a6abe102455adf92971d585
Author: Vyacheslav Reutskiy 
Date:   Fri Sep 22 14:21:33 2017 +0300

property: update property_dummy example, return random subitems
---
 src/bin/ui/property/property_dummy.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/bin/ui/property/property_dummy.c 
b/src/bin/ui/property/property_dummy.c
index d489f635a..248c495c3 100644
--- a/src/bin/ui/property/property_dummy.c
+++ b/src/bin/ui/property/property_dummy.c
@@ -188,8 +188,7 @@ _dynamic_subitems_get(Property_Attribute *pa __UNUSED__)
Property_Attribute *new_pa;
Eina_List *items = NULL;
int i, num;
-   /* num = rand()%200; */
-   num = 0;
+   num = rand()%200;
for (i = 0; i < num; i++)
  {
 new_pa = mem_calloc(1, sizeof(Property_Attribute));

-- 




[EGIT] [tools/eflete] master 04/05: project manager: remove premature exit from function

2017-09-22 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=b93a17f4225280e0dac953ae43c13a847b2ad360

commit b93a17f4225280e0dac953ae43c13a847b2ad360
Author: Vyacheslav Reutskiy 
Date:   Fri Sep 22 14:19:44 2017 +0300

project manager: remove premature exit from function
---
 src/bin/project_manager/project_manager2.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/src/bin/project_manager/project_manager2.c 
b/src/bin/project_manager/project_manager2.c
index 3b6cf1037..46727 100644
--- a/src/bin/project_manager/project_manager2.c
+++ b/src/bin/project_manager/project_manager2.c
@@ -578,9 +578,6 @@ _project_trylock(const char *pro_path)
  {
 return _project_lock_pid_check(path);
  }
-   else
- return PM_PROJECT_SUCCESS;
-
 
fd = open(path, O_RDWR);
if (fd < 1)

-- 




[EGIT] [tools/eflete] master 01/02: ewe: update the Efl theme API usage accordingly to changes in efl

2017-09-15 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3985ed09c01e40045a38c068b582d1626943feee

commit 3985ed09c01e40045a38c068b582d1626943feee
Author: Vyacheslav Reutskiy 
Date:   Tue Aug 15 14:57:38 2017 +0300

ewe: update the Efl theme API usage accordingly to changes in efl
---
 src/lib/ewe_ruler.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/ewe_ruler.c b/src/lib/ewe_ruler.c
index 4476a51e9..e31abe1a6 100644
--- a/src/lib/ewe_ruler.c
+++ b/src/lib/ewe_ruler.c
@@ -954,13 +954,13 @@ _ewe_ruler_efl_canvas_group_group_calculate(Eo *obj 
EINA_UNUSED,
  }
 }
 
-EOLIAN static Elm_Theme_Apply
+EOLIAN static Efl_Ui_Theme_Apply
 _ewe_ruler_elm_widget_theme_apply(Eo *obj, Ewe_Ruler_Smart_Data *sd)
 {
-   Elm_Theme_Apply int_ret = ELM_THEME_APPLY_FAILED;
+   Efl_Ui_Theme_Apply int_ret = EFL_UI_THEME_APPLY_FAILED;
int count;
int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
-   if (int_ret == ELM_THEME_APPLY_FAILED) return ELM_THEME_APPLY_FAILED;
+   if (int_ret == EFL_UI_THEME_APPLY_FAILED) return EFL_UI_THEME_APPLY_FAILED;
 
Ewe_Ruler_Scale *scale;
Eina_List *ls;

-- 




[EGIT] [tools/eflete] master 02/02: ewe: update the Efl layout inheritance accordingly to changes in efl

2017-09-15 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=05c350c7a79e55eb087cdde1d7fd1b0dba50f4d4

commit 05c350c7a79e55eb087cdde1d7fd1b0dba50f4d4
Author: Vyacheslav Reutskiy 
Date:   Tue Aug 15 14:58:22 2017 +0300

ewe: update the Efl layout inheritance accordingly to changes in efl
---
 src/lib/ewe_ruler.eo | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/ewe_ruler.eo b/src/lib/ewe_ruler.eo
index a38c2b2f8..6b27ca66a 100644
--- a/src/lib/ewe_ruler.eo
+++ b/src/lib/ewe_ruler.eo
@@ -1,7 +1,7 @@
 type Ewe_Ruler_Scale: __undefined_type;
 type Ewe_Ruler_Marker: __undefined_type;
 
-class Ewe.Ruler (Elm.Layout)
+class Ewe.Ruler (Efl.Ui.Layout)
 {
eo_prefix: ewe_obj_ruler;
legacy_prefix: ewe_ruler;

-- 




[EGIT] [tools/eflete] master 03/03: about: update Copyright

2017-07-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=dfbadbef4817104325292bce4269be920ad18617

commit dfbadbef4817104325292bce4269be920ad18617
Author: Vyacheslav Reutskiy 
Date:   Tue Jul 25 14:13:18 2017 +0300

about: update Copyright
---
 src/bin/ui/main_window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/ui/main_window.c b/src/bin/ui/main_window.c
index e00e0d17a..c7bac1232 100644
--- a/src/bin/ui/main_window.c
+++ b/src/bin/ui/main_window.c
@@ -285,7 +285,7 @@ _about_window_content_get(void *data, Evas_Object *popup 
__UNUSED__, Evas_Object
  "This application was written for Enlightenment 
project."
  "It is designed to create and modify styles of 
Elementary widgets."
  ""
- "Copyright (C) 2013 - 2015 Samsung 
Electronics."
+ "Copyright (C) 2013 - 2017 Samsung 
Electronics."
  ""
  "Authors:");
 

-- 




[EGIT] [tools/eflete] master 01/03: configure: bump efl dependencies and Eflete version

2017-07-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=932654f53022dcd116f66096482b98e138f1b032

commit 932654f53022dcd116f66096482b98e138f1b032
Author: Vyacheslav Reutskiy 
Date:   Tue Jul 25 14:11:49 2017 +0300

configure: bump efl dependencies and Eflete version
---
 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 18f27efa7..c102e5624 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-EFLETE_VERSION([1], [19], [1], [release])
+EFLETE_VERSION([1], [20], [0], [beta])
 AC_INIT([eflete], [eflete_version], 
[enlightenment-devel@lists.sourceforge.net],
 [eflete])
 AC_PREREQ([2.60])
@@ -13,8 +13,8 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0])
-m4_define([efl_version_max], [1.19.])
+m4_define([efl_version], [1.20.0])
+m4_define([efl_version_max], [1.20.])
 
 m4_define([enventor_version], [0.5.0])
 

-- 




[EGIT] [tools/eflete] master 02/03: ewe: update eo syntax usage for ewe_ruler

2017-07-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=694ee5a7590265eed33ed986c2f95271d6bb36a7

commit 694ee5a7590265eed33ed986c2f95271d6bb36a7
Author: Vyacheslav Reutskiy 
Date:   Tue Jul 25 14:12:46 2017 +0300

ewe: update eo syntax usage for ewe_ruler
---
 src/lib/ewe_ruler.c  | 66 
 src/lib/ewe_ruler.eo |  4 +---
 2 files changed, 1 insertion(+), 69 deletions(-)

diff --git a/src/lib/ewe_ruler.c b/src/lib/ewe_ruler.c
index 95888c0dc..4476a51e9 100644
--- a/src/lib/ewe_ruler.c
+++ b/src/lib/ewe_ruler.c
@@ -782,72 +782,6 @@ _ewe_ruler_marker_style_get(Eo *obj EINA_UNUSED,
 
 /*Smart functions */
 
-EOLIAN static void
-_ewe_ruler_efl_canvas_group_group_add(Eo *obj, Ewe_Ruler_Smart_Data *sd)
-{
-   const char *data_dir = NULL;
-   Eina_Strbuf *theme_path = NULL;
-
-   efl_canvas_group_add(efl_super(obj, MY_CLASS));
-   elm_widget_sub_object_parent_add(obj);
-
-   data_dir = elm_app_data_dir_get();
-   if (data_dir && strcmp(data_dir, ""))
- {
-theme_path = eina_strbuf_new();
-eina_strbuf_append_printf(theme_path,
-   
"%s"EINA_PATH_SEP_S"themes"EINA_PATH_SEP_S"default"EINA_PATH_SEP_S"ewe.edj",
-   data_dir);
-sd->theme_file = eina_strbuf_string_steal(theme_path);
-eina_strbuf_free(theme_path);
- }
-   else
- {
-sd->theme_file = strdup(EWE_THEME);
- }
-
-   sd->obj = obj;
-   sd->clip = evas_object_rectangle_add(evas_object_evas_get(obj));
-   evas_object_smart_member_add(sd->clip, obj);
-   sd->bg = elm_layout_add(obj);
-   elm_layout_file_set(sd->bg, sd->theme_file, 
"ewe/ruler/horizontal_background/default");
-   evas_object_smart_member_add(sd->bg, obj);
-
-   sd->horizontal = EINA_TRUE;
-   sd->geometry.width = 0;
-   sd->geometry.height = 0;
-   sd->geometry.x = 0;
-   sd->geometry.y = 0;
-   sd->ruler_visible = EINA_FALSE;
-   sd->size_changed = EINA_TRUE;
-   sd->text_changed = EINA_TRUE;
-   sd->position_changed = EINA_TRUE;
-   ewe_ruler_scale_add(obj, NULL);
-}
-
-EOLIAN static void
-_ewe_ruler_efl_canvas_group_group_del(Eo *obj,
- Ewe_Ruler_Smart_Data *sd)
-{
-   Ewe_Ruler_Scale *scale;
-   Ewe_Ruler_Marker *marker;
-   Eina_List *l, *ls;
-
-   EINA_LIST_FOREACH_SAFE(sd->markers, l, ls, marker)
- ewe_ruler_marker_del(obj, marker);
-
-   EINA_LIST_FOREACH_SAFE(sd->scales, l, ls, scale)
- ewe_ruler_scale_del(obj, scale);
-
-   evas_object_smart_member_del(sd->clip);
-   evas_object_del(sd->clip);
-
-   evas_object_smart_member_del(sd->bg);
-   evas_object_del(sd->bg);
-
-   free(sd->theme_file);
-}
-
 static void
 _ewe_ruler_show(Eo* obj, Ewe_Ruler_Smart_Data *sd)
 {
diff --git a/src/lib/ewe_ruler.eo b/src/lib/ewe_ruler.eo
index 5330afed9..a38c2b2f8 100644
--- a/src/lib/ewe_ruler.eo
+++ b/src/lib/ewe_ruler.eo
@@ -1,7 +1,7 @@
 type Ewe_Ruler_Scale: __undefined_type;
 type Ewe_Ruler_Marker: __undefined_type;
 
-class Ewe.Ruler (Elm.Widget)
+class Ewe.Ruler (Elm.Layout)
 {
eo_prefix: ewe_obj_ruler;
legacy_prefix: ewe_ruler;
@@ -317,8 +317,6 @@ class Ewe.Ruler (Elm.Widget)
   Efl.Gfx.size { set; }
   Efl.Gfx.position { set; }
   Efl.Gfx.visible { set; }
-  Efl.Canvas.Group.group_add;
-  Efl.Canvas.Group.group_del;
   Efl.Canvas.Group.group_calculate;
   Elm.Widget.theme_apply;
}

-- 




[EGIT] [tools/eflete] master 01/02: Update NEWS for version 1.19.1

2017-07-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=47aa3af5cd465865da69afe0e3dc4fff6a5598d6

commit 47aa3af5cd465865da69afe0e3dc4fff6a5598d6
Author: Vyacheslav Reutskiy 
Date:   Fri Jul 21 16:02:41 2017 +0300

Update NEWS for version 1.19.1
---
 NEWS | 875 ++-
 1 file changed, 874 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index 18bc3b3ae..145d2a3f1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,880 @@
 =
-Eflete 1.19.0
+Eflete 1.19.1
 =
 
+Changes since 1.19.0
+
+
+Features:
+   * menu item: add new menu item "Script manager"
+   * fileselector: add mode switcher between list and grid
+   * script viewer: make script code colorized
+   * project6_navigator: selecet fresh added group
+   * project manager: implement project recovery
+   * image manager: add basic view for image set.
+   * import_edj: add specific item loading option.
+   * resource_manager2: initial commit
+   * export-edc: add the command option to set the export-edc path.
+   * demo: make posible set to swallow custom layout from opened project
+   * workspace: markers for show part on ruler
+   * property: make posible call sound manager from property
+   * property: make posible call colorclass manager from property
+   * property: add to style combobox item for call style manager
+   * property: add button for call image manager from image picker
+   * export: export edj with only used groups and add append feature.
+   * export: export edj with only used groups and add append feature.
+   * group_navigator: add UI and apply editor's functions for part copy
+   * editor: add API for part copy behaviour and history
+   * editor: implement default_is and reset functions for rotation and point 
color
+   * container: implement size aspect
+   * navigator: possible to add/copy and aliased new group
+   * Eflete: add option for import edj file from command line
+   * Property: make possible to rename layouts and styles
+   * Widget list: set the name for new layout on add
+   * Groupedit: apply layout to BOX part
+   * Property: add BOX property called layout and alternative layout
+   * Groupedit: showing BOX and it's items on workspace
+   * Property: add attribure multiplier
+   * Widget manager: add field 'items' into Part structure.
+   * Shortcuts: add GROUP part shortcut
+   * Workspace: show GROUP part on workspace
+   * Property: support GROUP's params
+   * Part Dialog: new part type GROUP
+   * Inwin: new style that adds nice animation of modal window.
+   * animator: add program sequence submodule
+   * Shortcuts: adding posibility to add proxy with "Alt + P"
+   * Shortcuts: moving zoom in and out shortcuts into apropriate module.
+   * Highlight,Workspace: new API for getting/setting visibility
+   * Project manager: implement the import edj in separeted thread
+   * Shortcuts: switching between Layouts and Themes
+   * Shortcuts: adding shortcuts that invoke editors
+   * Shortcuts: shortcuts for deleting layout/style groups
+   * History: initial commit for undo/redo feature.
+   * Shortcuts: shortcut for creating new style/layout
+   * Shortcuts: switching between separate and normal mode
+   * Shortcuts: deleting part's STATE by clicking on Delete
+   * Shortcuts: adding new parts into workspace with random name.
+   * Shortcuts: implementing shortcuts for main window
+   * Workspace: now it can be zoomed by wheel.
+   * Groupedit: adding Zoom in and Zoom out by using Map.
+   * Workspace: scroller works with real geometry of groupedit.
+   * Shortcuts: Adding shortcuts for main commands.
+   * program_editor: added highlight of associated programs
+   * Highlight/Workspace: changing align by moving handler within part's 
object area.
+   * Container: remaking container to slightly fix wrong behaviour with 
scroller
+   * Container: sending delta of handlers with container geometry.
+   * Container: adding API for hiding and showing container (handlers and 
border)
+   * program_editor: added filter support
+   * program_editor: added program player
+   * program_editor: added program playback
+   * program_editor: added check for FROM_CURRENT option of transition
+   * Image editor: choose a image on double click.
+   * Property: turn on/off ellipsis attribute
+   * Live View Settings: adding ability to send signals to Live View
+   * Live View Settings: setting data into text and textblock parts.
+   * Live View Settings: check's callbacks sets and unsets rectangles into 
swallows
+   * Live View Settings: making a list of swallows.
+   * Live View Settings: adding new frame style for Swallows and 
Textblocks/Texts
+   * Live View Settings: seting scale spinner into Live View Property panel.
+   *  Live View Settings: adding Settings Panel for Live VIew.
+   * Live View Settings: adding new mod

[EGIT] [tools/eflete] master 02/02: Update configure for version 1.19.1

2017-07-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=ffcee26e10c4c5f08726400abfb39dd9e8e39a06

commit ffcee26e10c4c5f08726400abfb39dd9e8e39a06
Author: Vyacheslav Reutskiy 
Date:   Fri Jul 21 16:02:46 2017 +0300

Update configure for version 1.19.1
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 8dbbc801c..18f27efa7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-EFLETE_VERSION([1], [19], [0], [beta])
+EFLETE_VERSION([1], [19], [1], [release])
 AC_INIT([eflete], [eflete_version], 
[enlightenment-devel@lists.sourceforge.net],
 [eflete])
 AC_PREREQ([2.60])

-- 




[EGIT] [tools/eflete] master 01/02: genlist_property.edc: aboid set a not correct state

2017-06-27 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=733e3263c72b0d77b2f0c4f96bbaebb09356e7df

commit 733e3263c72b0d77b2f0c4f96bbaebb09356e7df
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 27 09:29:22 2017 +0300

genlist_property.edc: aboid set a not correct state
---
 data/themes/default/widgets/genlist_property.edc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/genlist_property.edc 
b/data/themes/default/widgets/genlist_property.edc
index fec995dcf..e99797538 100644
--- a/data/themes/default/widgets/genlist_property.edc
+++ b/data/themes/default/widgets/genlist_property.edc
@@ -257,7 +257,7 @@ group { name: "elm/genlist/tree/caption/property";
  signal: "elm,state,contracted";
  source: "elm";
  action: STATE_SET "default" 0.00;
- target: "event";
+ target: "arrow";
   }
   program { name: "go_disabled";
  signal: "elm,state,disabled";
@@ -269,7 +269,7 @@ group { name: "elm/genlist/tree/caption/property";
  signal: "elm,state,expanded";
  source: "elm";
  action: STATE_SET "selected" 0.00;
- target: "event";
+ target: "arrow";
   }
}
 }

-- 




[EGIT] [tools/eflete] master 02/02: slider.edc: avoid to set a not correct state for part

2017-06-27 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=ede2285e0b44969deb4b31257c79a1886b3be64b

commit ede2285e0b44969deb4b31257c79a1886b3be64b
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 27 09:29:45 2017 +0300

slider.edc: avoid to set a not correct state for part
---
 data/themes/default/widgets/slider.edc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/data/themes/default/widgets/slider.edc 
b/data/themes/default/widgets/slider.edc
index b2f587e32..a1a3772e8 100644
--- a/data/themes/default/widgets/slider.edc
+++ b/data/themes/default/widgets/slider.edc
@@ -50,6 +50,9 @@ group { name: "elm/slider/horizontal/indicator/default";
 fixed: 1 1;
 min: 16 16;
  }
+ description { state: "disabled" 0.0;
+inherit: "default";
+ }
   }
   part { name: "clip";
  type: RECT;

-- 




[EGIT] [tools/eflete] master 05/05: resource_manager: search part by index not by name

2017-06-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=0a776ef7a41bac2ad078a02aafd9d3fbc8463f83

commit 0a776ef7a41bac2ad078a02aafd9d3fbc8463f83
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 20 16:25:07 2017 +0300

resource_manager: search part by index not by name

@fix
Fixes T5559
---
 src/bin/editor/editor_part.c  | 16 
 src/bin/resource_manager/resource_manager_react.c |  2 +-
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/bin/editor/editor_part.c b/src/bin/editor/editor_part.c
index 40aeef869..b80b455c2 100644
--- a/src/bin/editor/editor_part.c
+++ b/src/bin/editor/editor_part.c
@@ -332,10 +332,12 @@ editor_part_item_index_padding_left_set(Evas_Object 
*edit_object, Change *change
Editor_Attribute_Change send;
send.edit_object = edit_object;
 
-   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_LEFT;
assert(edit_object != NULL);
assert(part_name != NULL);
edje_edit_part_item_index_padding_get(edit_object, part_name, index, &o3, 
&o4, &o5, &o6);
+   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_LEFT;
+   send.part_name = eina_stringshare_add(part_name);
+   send.item_index = index;
if (change)
  {
 diff = mem_calloc(1, sizeof(Diff));
@@ -373,10 +375,12 @@ editor_part_item_index_padding_right_set(Evas_Object 
*edit_object, Change *chang
Editor_Attribute_Change send;
send.edit_object = edit_object;
 
-   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_RIGHT;
assert(edit_object != NULL);
assert(part_name != NULL);
edje_edit_part_item_index_padding_get(edit_object, part_name, index, &o3, 
&o4, &o5, &o6);
+   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_RIGHT;
+   send.part_name = eina_stringshare_add(part_name);
+   send.item_index = index;
if (change)
  {
 diff = mem_calloc(1, sizeof(Diff));
@@ -414,10 +418,12 @@ editor_part_item_index_padding_top_set(Evas_Object 
*edit_object, Change *change,
Editor_Attribute_Change send;
send.edit_object = edit_object;
 
-   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_TOP;
assert(edit_object != NULL);
assert(part_name != NULL);
edje_edit_part_item_index_padding_get(edit_object, part_name, index, &o3, 
&o4, &o5, &o6);
+   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_TOP;
+   send.part_name = eina_stringshare_add(part_name);
+   send.item_index = index;
if (change)
  {
 diff = mem_calloc(1, sizeof(Diff));
@@ -455,10 +461,12 @@ editor_part_item_index_padding_bottom_set(Evas_Object 
*edit_object, Change *chan
Editor_Attribute_Change send;
send.edit_object = edit_object;
 
-   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_BOTTOM;
assert(edit_object != NULL);
assert(part_name != NULL);
edje_edit_part_item_index_padding_get(edit_object, part_name, index, &o3, 
&o4, &o5, &o6);
+   send.attribute = RM_ATTRIBUTE_PART_ITEM_PADDING_BOTTOM;
+   send.part_name = eina_stringshare_add(part_name);
+   send.item_index = index;
if (change)
  {
 diff = mem_calloc(1, sizeof(Diff));
diff --git a/src/bin/resource_manager/resource_manager_react.c 
b/src/bin/resource_manager/resource_manager_react.c
index 05c6db58a..2f86a84f5 100644
--- a/src/bin/resource_manager/resource_manager_react.c
+++ b/src/bin/resource_manager/resource_manager_react.c
@@ -466,7 +466,7 @@ _property_attribute_changed(void *data,
  break;
   case RM_ATTRIBUTE_PART_ITEM_SOURCE:
  part = resource_manager_find(group->parts, change->part_name);
- item = resource_manager_find(((Part2 *)part)->items, 
change->item_name);
+ item = resource_manager_id_find(((Part2 *)part)->items, 
change->item_index);
 
  /* if old_valuye wasn't null and wasn't compared to 
EFLETE_INTERNAL_GROUP_NAME */
  if (change->old_value && strcmp(change->old_value, 
EFLETE_INTERNAL_GROUP_NAME))

-- 




[EGIT] [tools/eflete] master 02/05: property: avoid situation to add data to uninit Eina_List

2017-06-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f4972da629b4e0cb7df79900804726112aae81e1

commit f4972da629b4e0cb7df79900804726112aae81e1
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 20 13:44:59 2017 +0300

property: avoid situation to add data to uninit Eina_List
---
 src/bin/ui/property/property_common_tween.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/bin/ui/property/property_common_tween.c 
b/src/bin/ui/property/property_common_tween.c
index 99c331705..2c5a2114c 100644
--- a/src/bin/ui/property/property_common_tween.c
+++ b/src/bin/ui/property/property_common_tween.c
@@ -68,8 +68,8 @@ _item_del(void *data,
 
 /* tweens functions */
 
-static Eina_List *deleted_tweens;
-static Eina_List *added_tweens;
+static Eina_List *deleted_tweens = NULL;
+static Eina_List *added_tweens = NULL;;
 
 static void
 _del_tween_image(void *data,
@@ -110,7 +110,8 @@ _on_image_editor_tween_done(void *data,
 added_tweens = eina_list_append(added_tweens, name);
  }
 
-   evas_object_smart_callback_call(control, 
signals.eflete.property.image_tween_control.changed, NULL);
+   if (added_tweens)
+ evas_object_smart_callback_call(control, 
signals.eflete.property.image_tween_control.changed, NULL);
 TODO("apply when popup will be fixed");
 //   elm_object_scroll_freeze_pop(tween_list);
 
@@ -162,6 +163,8 @@ property_image_tween_lists_free()
   eina_stringshare_del(eina_list_data_get(deleted_tweens));
 deleted_tweens = eina_list_remove(deleted_tweens, 
eina_list_data_get(deleted_tweens));
  }
+   added_tweens = NULL;
+   deleted_tweens = NULL;
 }
 
 void

-- 




[EGIT] [tools/eflete] master 01/05: property: correct update 'filter' combobox data on part delete

2017-06-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=2f035fc00913c39820d052c8959c67d2acd7c25a

commit 2f035fc00913c39820d052c8959c67d2acd7c25a
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 20 11:10:52 2017 +0300

property: correct update 'filter' combobox data on part delete

@fix
Fixes T5571
---
 src/bin/ui/property/property_group.c   | 13 -
 src/bin/ui/workspace/group_navigator.c |  1 +
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index 53337c8ab..f7898a39b 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -1331,7 +1331,7 @@ static void
 _parts_combobox_fill(Evas_Object *combo, const char *selected, int 
allowed_types_mask)
 {
Eina_List *l;
-   Part2 *part, *part_check;
+   Part2 *part, *part_check = NULL;
unsigned int i = 1;
Combobox_Item *combobox_item;
Elm_Genlist_Item_Class *itc;
@@ -1352,10 +1352,13 @@ _parts_combobox_fill(Evas_Object *combo, const char 
*selected, int allowed_types
combobox_item, NULL,
ELM_GENLIST_ITEM_NONE, NULL, NULL);
 
-   if (group_pd.group->current_selected->common.type == RESOURCE2_TYPE_STATE)
- part_check = ((State2 *)group_pd.group->current_selected)->part;
-   else
- part_check = (Part2 *)group_pd.group->current_selected;
+   if (group_pd.group->current_selected)
+ {
+if (group_pd.group->current_selected->common.type == 
RESOURCE2_TYPE_STATE)
+  part_check = ((State2 *)group_pd.group->current_selected)->part;
+else
+  part_check = (Part2 *)group_pd.group->current_selected;
+ }
 
if (allowed_types_mask)
  {
diff --git a/src/bin/ui/workspace/group_navigator.c 
b/src/bin/ui/workspace/group_navigator.c
index d3d132060..63996b347 100644
--- a/src/bin/ui/workspace/group_navigator.c
+++ b/src/bin/ui/workspace/group_navigator.c
@@ -1909,6 +1909,7 @@ _part_del(Part_List *pl,
assert(glit != NULL);
 
part = elm_object_item_data_get(glit);
+   _unselect_internal(pl);
 
part_name = eina_stringshare_add(part->common.name);
msg = eina_stringshare_printf(_("deleted part \"%s\""), part_name);

-- 




[EGIT] [tools/eflete] master 04/05: editor: remove item in reverse order

2017-06-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=0f74877cb636ad42a01625cee56b51e1268c9316

commit 0f74877cb636ad42a01625cee56b51e1268c9316
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 20 14:55:22 2017 +0300

editor: remove item in reverse order

Fix segfault on delete TABLE part with more then 1 item. When item
removed all ather items reordered and changed they index, so in this
case for create a correct change for history, with correct item index,
we need to remove items reversly.

@fix
Fixes T5561
---
 src/bin/editor/editor_part.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/bin/editor/editor_part.c b/src/bin/editor/editor_part.c
index ec8f872c0..40aeef869 100644
--- a/src/bin/editor/editor_part.c
+++ b/src/bin/editor/editor_part.c
@@ -805,7 +805,8 @@ editor_part_reset(Evas_Object *edit_object, Change *change, 
Eina_Bool apply,
Eina_List *states, *l;
Eina_Stringshare *state, *name;
double state_val;
-   unsigned int items_count, i = 0;
+   unsigned int items_count;
+   int i = 0;
 
assert(edit_object != NULL);
assert(part_name != NULL);
@@ -872,7 +873,7 @@ editor_part_reset(Evas_Object *edit_object, Change *change, 
Eina_Bool apply,
if ((type == EDJE_PART_TYPE_BOX) || (type == EDJE_PART_TYPE_TABLE))
  {
 items_count = edje_edit_part_items_count_get(edit_object, part_name);
-for (i = 0; i < items_count; i++)
+for (i = (int)items_count - 1; i >= 0; i--)
   res = res && editor_part_item_index_del(edit_object, change, false, 
apply, part_name, i);
  }
 

-- 




[EGIT] [tools/eflete] master 03/05: property: user can not add 'None' image as tween

2017-06-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=152003872406b06690f012f781043eeb3703d22d

commit 152003872406b06690f012f781043eeb3703d22d
Author: Vyacheslav Reutskiy 
Date:   Tue Jun 20 13:46:05 2017 +0300

property: user can not add 'None' image as tween

@fix
Fixes T5551
---
 src/bin/ui/property/property_common_tween.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/property/property_common_tween.c 
b/src/bin/ui/property/property_common_tween.c
index 2c5a2114c..1e9dbc947 100644
--- a/src/bin/ui/property/property_common_tween.c
+++ b/src/bin/ui/property/property_common_tween.c
@@ -107,7 +107,8 @@ _on_image_editor_tween_done(void *data,
if (!selected) return false;
EINA_LIST_FOREACH(selected, l, name)
  {
-added_tweens = eina_list_append(added_tweens, name);
+if (strcmp(name, EFLETE_DUMMY_IMAGE_NAME) != 0)
+  added_tweens = eina_list_append(added_tweens, name);
  }
 
if (added_tweens)

-- 




[EGIT] [tools/eflete] master 33/34: Update NEWS for version 1.19.0

2017-06-01 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c9f94b4747c5be1152903741562c2b7971b91900

commit c9f94b4747c5be1152903741562c2b7971b91900
Author: Vyacheslav Reutskiy 
Date:   Wed May 31 15:43:41 2017 +0300

Update NEWS for version 1.19.0
---
 NEWS | 17 ++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/NEWS b/NEWS
index c8e28299d..18bc3b3ae 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,17 @@
-
-Eflete 0.7.0
-
+=
+Eflete 1.19.0
+=
+
+Changes since 0.7.0
+---
+Features:
+   * many improvments
+
+Fixes:
+   * make the Eflete theme scalable
+   * project_navigator: remove ghost alias items
+   * project_navigator: fix abort on recursive group deletion
+   * project_manager: fix crash on folder del
 
 Changes since 0.6.1
 ---

-- 




[EGIT] [tools/eflete] master 34/34: Update configure for version 1.19.0

2017-06-01 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=68f955808caa6b0fb22941eb5790365d69a9c7a7

commit 68f955808caa6b0fb22941eb5790365d69a9c7a7
Author: Vyacheslav Reutskiy 
Date:   Wed May 31 15:43:53 2017 +0300

Update configure for version 1.19.0
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index f9ce9f09c..8dbbc801c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-EFLETE_VERSION([1], [19], [0], [release])
+EFLETE_VERSION([1], [19], [0], [beta])
 AC_INIT([eflete], [eflete_version], 
[enlightenment-devel@lists.sourceforge.net],
 [eflete])
 AC_PREREQ([2.60])

-- 




[EGIT] [tools/eflete] master 05/15: theme: made single line entry scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=09361a2c1a45f24cb5c66f8fd8f22120f1b2e753

commit 09361a2c1a45f24cb5c66f8fd8f22120f1b2e753
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 14:01:36 2017 +0300

theme: made single line entry scalable
---
 data/themes/default/widgets/entry.edc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/data/themes/default/widgets/entry.edc 
b/data/themes/default/widgets/entry.edc
index 9b53c5d..80d3e36 100644
--- a/data/themes/default/widgets/entry.edc
+++ b/data/themes/default/widgets/entry.edc
@@ -809,6 +809,7 @@ group { name: "elm/scroller/entry_single/default";
parts {
   part { name: "bg";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 19;
 max: -1 19;
@@ -1062,6 +1063,7 @@ group { name: "elm/scroller/entry_single/default";
   part { name: "elm.swallow.elipsis";
  type: SWALLOW;
  clip_to: "clipper";
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 max: 19 -1;

-- 




[EGIT] [tools/eflete] master 10/15: theme: made genlist scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=fae64af9f7f6d4c6dfe51544ae57b17f64ab7f3b

commit fae64af9f7f6d4c6dfe51544ae57b17f64ab7f3b
Author: Vyacheslav Reutskiy 
Date:   Fri May 5 17:54:54 2017 +0300

theme: made genlist scalable
---
 data/themes/default/widgets/genlist.edc | 51 +++--
 1 file changed, 49 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/genlist.edc 
b/data/themes/default/widgets/genlist.edc
index 9332af2..4bfd5ad 100644
--- a/data/themes/default/widgets/genlist.edc
+++ b/data/themes/default/widgets/genlist.edc
@@ -50,6 +50,7 @@ group { name: "elm/genlist/item/default/default";
   }
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -64,6 +65,7 @@ group { name: "elm/genlist/item/default/default";
   }
   part { name: "elm.swallow.icon";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -87,6 +89,7 @@ group { name: "elm/genlist/item/default/default";
   }
   part { name: "elm.text";
  type: TEXT;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color_class: "main";
@@ -113,6 +116,7 @@ group { name: "elm/genlist/item/default/default";
   }
   part { name: "elm.swallow.end";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 aspect: 1.0 1.0;
@@ -176,6 +180,7 @@ group { name: "elm/genlist/item/aligned/default";
parts {
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 rel1.offset: 20 0;
@@ -218,6 +223,7 @@ group { name: "elm/genlist/item/title/default";
   part { name: "elm.text";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color: 214 214 214 255;
@@ -289,6 +295,7 @@ group { name: "elm/genlist/item/group_index/default";
   part { name: "elm.text";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 color: 214 214 214 255;
 rel1 {
@@ -374,6 +381,7 @@ group { name: "elm/genlist/tree/default/default";
   part { name: "elm.swallow.icon";
  type: SWALLOW;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -410,6 +418,7 @@ group { name: "elm/genlist/tree/default/default";
   }
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -428,6 +437,7 @@ group { name: "elm/genlist/tree/default/default";
   part { name: "elm.text";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color_class: "main";
@@ -469,6 +479,7 @@ group { name: "elm/genlist/tree/default/default";
   }
   part { name: "elm.swallow.end";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 aspect: 1.0 1.0;
@@ -506,6 +517,7 @@ group { name: "elm/genlist/tree/default/default";
   }
   part { name: "arrow";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 max: 14 14;
@@ -688,6 +700,7 @@ group { name: "elm/genlist/tree/part/default";
   part { name: "elm.swallow.icon";
  type: SWALLOW;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -706,6 +719,7 @@ group { name: "elm/genlist/tree/part/default";
   part { name: "elm.text";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color_class: "main";
@@ -728,6 +742,7 @@ group { name: "elm/genlist/tree/part/default";
   }
   part { name: "elm.swallow.end&

[EGIT] [tools/eflete] master 02/15: eflete: don't force scale factor to 1

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=62ed7c774c9b168279866fd6af3be1b5619a6e9c

commit 62ed7c774c9b168279866fd6af3be1b5619a6e9c
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 14:03:37 2017 +0300

eflete: don't force scale factor to 1

This is start of making Eflete theme scalable.
---
 src/bin/main.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/bin/main.c b/src/bin/main.c
index 267007d..b15bbec 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -251,8 +251,6 @@ elm_main(int argc, char **argv)
enventor_init(argc, argv);
 #endif
elm_config_profile_set("standard");
-   /*FIXME: remove forcing setup scale value to 1, after fix theme.*/
-   elm_config_scale_set(1);
 
elm_config_icon_theme_set(NULL);
pos = ecore_getopt_parse(&options, values, argc, argv);

-- 




[EGIT] [tools/eflete] master 12/15: theme: made image(icons) scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=5832f23870141d73eab95ca556166601bdbdcc89

commit 5832f23870141d73eab95ca556166601bdbdcc89
Author: Vyacheslav Reutskiy 
Date:   Fri May 5 17:55:44 2017 +0300

theme: made image(icons) scalable
---
 data/themes/default/widgets/image.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/image.edc 
b/data/themes/default/widgets/image.edc
index defd2c3..a7c3e86 100644
--- a/data/themes/default/widgets/image.edc
+++ b/data/themes/default/widgets/image.edc
@@ -4,6 +4,7 @@
   parts { \
  part { name: "image"; \
 type: IMAGE; \
+scale: 1; \
 description { state: "default" 0.0; \
max: MAX_X_Y; \
image { \

-- 




[EGIT] [tools/eflete] master 01/15: project_manager: fix crash on folder del

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=5a36b7d805afeab38bb9e0205217aa063bab249c

commit 5a36b7d805afeab38bb9e0205217aa063bab249c
Author: Vyacheslav Reutskiy 
Date:   Fri May 5 13:51:03 2017 +0300

project_manager: fix crash on folder del

Actually, previous implementation was based on genlist search genlist
item, but it does not work for collapced tree items. Now on remove
folder check the all groups by prefix, what saved in item, as example

elm\
   bubble\
  base\
 default
  top_left\
 default

If try to remove folder 'bubble' will be delete all groups which have
prefix 'elm\bubble'. Except groups opened for edit.

Fixes T5457
@fix
---
 src/bin/ui/project_navigator.c | 121 +++--
 1 file changed, 79 insertions(+), 42 deletions(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 18dfeec..c268efc 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -576,52 +576,90 @@ _folder_check(const char *prefix, Eina_Bool del)
 }
 
 static void
-_folder_del(Elm_Object_Item *item)
+_editor_group_del(const char *name, Eina_Bool event_call)
 {
-   Elm_Object_Item *itm, *parent;
+   Eina_Stringshare *tmp = eina_stringshare_add(name);
+
+   if (!editor_group_del(ap.project->global_object, tmp, event_call))
+ {
+Eina_Stringshare *msg = eina_stringshare_printf(_("Can't remove layout 
\"%s\""), name);
+popup_add(_("Error"), msg, BTN_OK, NULL, NULL);
+eina_stringshare_del(msg);
+ }
+   eina_stringshare_del(tmp);
+}
+
+static Eina_Bool
+_folder_del_recursively(Elm_Object_Item *item, const char *folder)
+{
+   Eina_Stringshare *prefix;
+   Eina_List *folders = NULL, *groups = NULL, *l;
const Eina_List *items;
-   Eina_List *l;
-   Eina_Stringshare *tmp, *msg;
+   Elm_Object_Item *itm;
Group2 *group;
const Elm_Genlist_Item_Class *itc;
+   Eina_Bool ret = true, rett;
 
-   items = elm_genlist_item_subitems_get(item);
-   EINA_LIST_FOREACH((Eina_List *)items, l, itm)
+   widget_tree_items_get(ap.project->RM.groups, folder, &folders, &groups);
+   if ((item) && elm_genlist_item_expanded_get(item))
  {
-itc = elm_genlist_item_item_class_get(itm);
-if (itc == project_navigator.itc_folder)
+items = elm_genlist_item_subitems_get(item);
+EINA_LIST_FOREACH((Eina_List *)items, l, itm)
   {
- // recursion for del folder
- _folder_del(itm);
-  }
-else if (itc == project_navigator.itc_group)
-  {
- group = elm_object_item_data_get(itm);
- tmp = eina_stringshare_add(group->common.name);
- if (!editor_group_del(ap.project->global_object, tmp, false))
+ itc = elm_genlist_item_item_class_get(itm);
+ if (itc == project_navigator.itc_folder)
{
-  msg = eina_stringshare_printf(_("Can't delete layout \"%s\". 
"
-  "Please close a tab with 
given group."),
-group->common.name);
-  TODO("Check if it's correct to ignore error");
-  popup_add(_("Error"), msg, BTN_OK, NULL, NULL);
-  eina_stringshare_del(msg);
+  prefix = elm_object_item_data_get(itm);
+  rett = _folder_del_recursively(itm, prefix);
+  ret = ret ? rett : ret;
+  if (rett) elm_object_item_del(itm);
}
- eina_stringshare_del(tmp);
   }
-elm_object_item_del(itm);
  }
+   else
+ {
+EINA_LIST_FREE(folders, prefix)
+  {
+ rett = _folder_del_recursively(NULL, prefix);
+ ret = ret ? rett : ret;
+  }
+ }
+   EINA_LIST_FREE(groups, group)
+ {
+if (group->edit_object)
+  {
+ popup_add(_("Warning: Delete layout"),
+   _("Can't delete the opened layout. Please, "
+ "close the layout tab before delete it."),
+   BTN_CANCEL, NULL, NULL);
+ ret = false;
+  }
+else
+  _editor_group_del(group->common.name, true);
+ }
+   return ret;
+}
 
-   parent = elm_genlist_item_parent_get(item);
-   elm_object_item_del(item);
-   while ((parent != project_navigator.item_top) &&
-  (elm_genlist_item_subitems_count(parent) == 0 ))
+static void
+_folder_del(Elm_Object_Item *item)
+{
+   Elm_Object_Item *parent;
+   Eina_Stringshare *folder;
+
+   folder = elm_object_item_data_get(item)

[EGIT] [tools/eflete] master 15/15: theme: made property color picker scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c7cab4951eaaab5a054b00f110817c0d5f736635

commit c7cab4951eaaab5a054b00f110817c0d5f736635
Author: Vyacheslav Reutskiy 
Date:   Mon May 8 11:44:14 2017 +0300

theme: made property color picker scalable
---
 data/themes/default/widgets/layout.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/layout.edc 
b/data/themes/default/widgets/layout.edc
index 9bca762..63088f9 100644
--- a/data/themes/default/widgets/layout.edc
+++ b/data/themes/default/widgets/layout.edc
@@ -1742,6 +1742,7 @@ group { name: "elm/layout/property/color";
parts {
   part { name: "base";
  type: SPACER;
+ scale: 1;
  description { state: "default" 0.0;
 min: 60 19;
 max: 60 19;

-- 




[EGIT] [tools/eflete] master 11/15: theme: made icons scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=595a85cb4c3ed2b2e4d57787c39c1b7f54d98369

commit 595a85cb4c3ed2b2e4d57787c39c1b7f54d98369
Author: Vyacheslav Reutskiy 
Date:   Fri May 5 17:55:17 2017 +0300

theme: made icons scalable
---
 data/themes/default/widgets/icon.edc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/themes/default/widgets/icon.edc 
b/data/themes/default/widgets/icon.edc
index 2efcb39..670e3be 100644
--- a/data/themes/default/widgets/icon.edc
+++ b/data/themes/default/widgets/icon.edc
@@ -1,7 +1,7 @@
 #define IC(Name, Alias1, Alias2, File, Min, Max) \
group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
alias: "elm/icon/"##Alias1##"/default"; alias: 
"elm/icon/"##Alias2##"/default"; \
-   images.image: File COMP; parts { part { name: "base"; \
+   images.image: File COMP; parts { part { name: "base"; scale: 1; \
description { aspect: 1.0 1.0; aspect_preference: BOTH; \
image.normal: File; } } } }
 IC("go-up", "toolbar/go-up","menu/go-up", 
"icon_arrow_up.png",   14, 0);

-- 




[EGIT] [tools/eflete] master 08/15: theme: made statusbar scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=a18504694aefe06d4263c4065374c88b4ae0654c

commit a18504694aefe06d4263c4065374c88b4ae0654c
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 14:48:57 2017 +0300

theme: made statusbar scalable
---
 data/themes/default/widgets/layout.edc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/data/themes/default/widgets/layout.edc 
b/data/themes/default/widgets/layout.edc
index 118aa60..9bca762 100644
--- a/data/themes/default/widgets/layout.edc
+++ b/data/themes/default/widgets/layout.edc
@@ -37,8 +37,8 @@ group { name: "elm/layout/window/main";
   }
   part { name: "eflete.project.time";
  type: TEXT;
+ scale: 1;
  description {
-max: 500 -1;
 align: 0.0 0.5;
 rel1 {
to: "statusbar";
@@ -46,6 +46,7 @@ group { name: "elm/layout/window/main";
 }
 rel2 {
to: "statusbar";
+   relative: 0.5 1.0;
 }
 text {
size: 11;
@@ -56,6 +57,7 @@ group { name: "elm/layout/window/main";
   }
   part { name: "eflete.project.part";
  type: TEXT;
+ scale: 1;
  description {
 align: 0.0 0.5;
 rel1 {

-- 




[EGIT] [tools/eflete] master 06/15: theme: made elipsis button scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=08423231197e2bab57eec6aebea0e51b1c7ea17b

commit 08423231197e2bab57eec6aebea0e51b1c7ea17b
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 14:08:30 2017 +0300

theme: made elipsis button scalable
---
 data/themes/default/widgets/button.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/button.edc 
b/data/themes/default/widgets/button.edc
index 9ce3695..9ef29b1 100644
--- a/data/themes/default/widgets/button.edc
+++ b/data/themes/default/widgets/button.edc
@@ -1202,6 +1202,7 @@ group { name: "elm/button/base/elipsis";
parts {
   part { name: "bg";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 min: 19 17;
 max: 19 17;

-- 




[EGIT] [tools/eflete] master 13/15: theme: made genlist property style scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=afcb4e9795d6db174c2160601d2434619c70b133

commit afcb4e9795d6db174c2160601d2434619c70b133
Author: Vyacheslav Reutskiy 
Date:   Mon May 8 08:30:49 2017 +0300

theme: made genlist property style scalable
---
 data/themes/default/widgets/genlist_property.edc | 21 +
 1 file changed, 21 insertions(+)

diff --git a/data/themes/default/widgets/genlist_property.edc 
b/data/themes/default/widgets/genlist_property.edc
index 9125380..777c07d 100644
--- a/data/themes/default/widgets/genlist_property.edc
+++ b/data/themes/default/widgets/genlist_property.edc
@@ -41,6 +41,7 @@ group { name: "elm/genlist/item/caption/property";
   }
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -52,6 +53,7 @@ group { name: "elm/genlist/item/caption/property";
   part { name: "swallow.icon";
  type: SWALLOW;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -72,6 +74,7 @@ group { name: "elm/genlist/item/caption/property";
   part { name: "text.item.name";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color_class: "main";
@@ -153,6 +156,7 @@ group { name: "elm/genlist/tree/caption/property";
   }
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -164,6 +168,7 @@ group { name: "elm/genlist/tree/caption/property";
   part { name: "text.item.name";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 26;
 color_class: "main";
@@ -188,6 +193,7 @@ group { name: "elm/genlist/tree/caption/property";
   }
   part { name: "arrow";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 max: 14 14;
@@ -279,6 +285,7 @@ group { name: "elm/genlist/item/1swallow/property";
parts {
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -290,6 +297,7 @@ group { name: "elm/genlist/item/1swallow/property";
   part { name: "swallow.icon";
  type: SWALLOW;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -310,6 +318,7 @@ group { name: "elm/genlist/item/1swallow/property";
   part { name: "text.item.name";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 22;
 color_class: "main";
@@ -337,6 +346,7 @@ group { name: "elm/genlist/item/1swallow/property";
   }
   part { name: "text.action1.name";
  type: TEXT;
+ scale: 1;
  description { state: "default" 0.0;
 color_class: "main";
 align: 1.0 0.5;
@@ -400,6 +410,7 @@ group { name: "elm/genlist/item/1swallow_wide/property";
   part { name: "text.item.name";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.00;
 align: 0.00 0.00;
 fixed: 1 0;
@@ -441,6 +452,7 @@ group { name: "elm/genlist/item/1swallow_wide/property";
   }
   part { name: "text.action1.name";
  type: TEXT;
+ scale: 1;
  description { state: "default" 0.00;
 align: 1.00 0.50;
 color_class: "main";
@@ -487,6 +499,7 @@ group { name: "elm/genlist/item/2swallow/property";
parts {
   part { name: "elm.swallow.pad";
  type: SWALLOW;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 fixed: 1 0;
@@ -498,6 +511,7 @@ group { name: "elm/genlist/item/2swallow/property";
   part { name: "swallow.icon";
  type: SWALLOW;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 min: 14 14;
@@ -518

[EGIT] [tools/eflete] master 09/15: theme: made menu scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c337451345b1b2b71025774002c7c20ff4c99f98

commit c337451345b1b2b71025774002c7c20ff4c99f98
Author: Vyacheslav Reutskiy 
Date:   Fri May 5 14:19:44 2017 +0300

theme: made menu scalable
---
 data/themes/default/widgets/menu.edc | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/data/themes/default/widgets/menu.edc 
b/data/themes/default/widgets/menu.edc
index 71920ac..a7cb382 100644
--- a/data/themes/default/widgets/menu.edc
+++ b/data/themes/default/widgets/menu.edc
@@ -2,6 +2,7 @@ group { name: "elm/menu/item/default";
parts {
   part { name: "base";
  type: RECT;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 21;
 max: -1 21;
@@ -54,6 +55,7 @@ group { name: "elm/menu/item/default";
   part { name: "elm.swallow.content";
  type: SWALLOW;
  clip_to: "clipper.content";
+ scale: 1;
  description { state: "default" 0.0;
 fixed: 1 1;
 min: 16 16;
@@ -87,6 +89,7 @@ group { name: "elm/menu/item/default";
   part { name: "elm.text";
  type: TEXT;
  clip_to: "clipper.text";
+ scale: 1;
  description { state: "default" 0.0;
 rel1 {
relative: 1.0 0.0;
@@ -126,6 +129,7 @@ group { name: "elm/menu/item/default";
   part { name: "elm.shortcut";
  type: TEXT;
  clip_to: "clipper.shortcut";
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 rel1 {
@@ -311,6 +315,7 @@ group { name: "elm/menu/item_with_submenu/default";
parts {
   part { name: "base";
  type: SPACER;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 21;
 max: -1 21;
@@ -362,6 +367,7 @@ group { name: "elm/menu/item_with_submenu/default";
   part { name: "elm.swallow.content";
  type: SWALLOW;
  clip_to: "clipper.content";
+ scale: 1;
  description { state: "default" 0.0;
 fixed: 1 1;
 min: 16 16;
@@ -395,6 +401,7 @@ group { name: "elm/menu/item_with_submenu/default";
   part { name: "elm.text";
  type: TEXT;
  clip_to: "clipper.text";
+ scale: 1;
  description { state: "default" 0.0;
 rel1 {
relative: 1.0 0.0;
@@ -418,6 +425,7 @@ group { name: "elm/menu/item_with_submenu/default";
   part { name: "arrow";
  type: IMAGE;
  clip_to: "clipper.text";
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 4 4;
@@ -610,6 +618,7 @@ group { name: "elm/menu/main_menu_submenu/default";
parts {
   part { name: "base";
  type: SPACER;
+ scale: 1;
  description { state: "default" 0.0;
 min: 0 19;
 max: -1 19;
@@ -623,6 +632,7 @@ group { name: "elm/menu/main_menu_submenu/default";
   }
   part { name: "bg";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 min: 19 19;
 visible: 0;
@@ -671,6 +681,7 @@ group { name: "elm/menu/main_menu_submenu/default";
   }
   part { name: "elm.text";
  type: TEXT;
+ scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
 color_class: "main";

-- 




[EGIT] [tools/eflete] master 07/15: tabs: remove unnecessary box from tabs

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=2bea87c9084c477971a5def296d78492579d68b9

commit 2bea87c9084c477971a5def296d78492579d68b9
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 14:43:43 2017 +0300

tabs: remove unnecessary box from tabs

This box were used when resource manages were in tabs, not in inwin.

Now manages is in madal window (inwin) and this box is extra
---
 src/bin/ui/tabs.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index 8007494..c272fda 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -54,7 +54,6 @@ typedef struct _Tab_Home Tab_Home;
 struct _Tabs {
Evas_Object *layout;
Evas_Object *toolbar;
-   Evas_Object *box;
Elm_Object_Item *selected;
Eina_List *items;
Evas_Object *current_workspace;
@@ -999,12 +998,6 @@ tabs_add(void)
 
tabs.layout = elm_layout_add(ap.win);
elm_layout_theme_set(tabs.layout, "layout", "tabs", "default");
-   BOX_ADD(tabs.layout, tabs.box, true, false);
-   evas_object_size_hint_weight_set(tabs.box, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(tabs.box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   elm_box_align_set(tabs.box, 0.0, 0.5);
-   elm_layout_content_set(tabs.layout, "elm.swallow.toolbar", tabs.box);
-   evas_object_show(tabs.box);
 
tabs.toolbar = elm_toolbar_add(tabs.layout);
elm_object_style_set(tabs.toolbar, "tabs_horizontal");
@@ -1013,7 +1006,7 @@ tabs_add(void)
evas_object_size_hint_weight_set(tabs.toolbar, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tabs.toolbar, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
elm_toolbar_align_set(tabs.toolbar, 0.0);
-   elm_box_pack_end(tabs.box, tabs.toolbar);
+   elm_layout_content_set(tabs.layout, "elm.swallow.toolbar", tabs.toolbar);
evas_object_show(tabs.toolbar);
 
tabs_home_tab_add(TAB_HOME_OPEN_PROJECT);

-- 




[EGIT] [tools/eflete] master 03/15: theme: made button scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=feffa9494874ff4a860c9d456b84cac521fa9c48

commit feffa9494874ff4a860c9d456b84cac521fa9c48
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 13:37:35 2017 +0300

theme: made button scalable
---
 data/themes/default/widgets/button.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/button.edc 
b/data/themes/default/widgets/button.edc
index 7264067..9ce3695 100644
--- a/data/themes/default/widgets/button.edc
+++ b/data/themes/default/widgets/button.edc
@@ -11,6 +11,7 @@ group { name: "elm/button/base/default";
parts {
   part { name: "bg";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 min: 19 19;
 image {

-- 




[EGIT] [tools/eflete] master 04/15: theme: made default scroller scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3a3504991b95f6e0a5015ae39d9a015ef0ad6984

commit 3a3504991b95f6e0a5015ae39d9a015ef0ad6984
Author: Vyacheslav Reutskiy 
Date:   Wed May 3 13:55:42 2017 +0300

theme: made default scroller scalable
---
 data/themes/default/widgets/scroller.edc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/data/themes/default/widgets/scroller.edc 
b/data/themes/default/widgets/scroller.edc
index e8991ff..eb1dbb7 100644
--- a/data/themes/default/widgets/scroller.edc
+++ b/data/themes/default/widgets/scroller.edc
@@ -240,6 +240,7 @@ group { name: "elm/scroller/base/default";
   part { name: "runner_vbar";
  type: IMAGE;
  mouse_events: 0;
+ scale: 1;
  description { state: "default" 0.0;
 fixed: 1 1;
 min: 8 8;
@@ -287,6 +288,7 @@ group { name: "elm/scroller/base/default";
   part { name: "runner_hbar";
  type: IMAGE;
  mouse_events: 0;
+ scale: 1;
  description { state: "default" 0.0;
 fixed: 1 1;
 min: 8 8;

-- 




[EGIT] [tools/eflete] master 14/15: theme: made combobox scalable

2017-05-10 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=54961e5c17c80ac7a429632a115f3d4bbf5a4564

commit 54961e5c17c80ac7a429632a115f3d4bbf5a4564
Author: Vyacheslav Reutskiy 
Date:   Mon May 8 11:37:49 2017 +0300

theme: made combobox scalable
---
 data/themes/default/widgets/combobox.edc | 16 
 1 file changed, 16 insertions(+)

diff --git a/data/themes/default/widgets/combobox.edc 
b/data/themes/default/widgets/combobox.edc
index 14876c2..da38a49 100644
--- a/data/themes/default/widgets/combobox.edc
+++ b/data/themes/default/widgets/combobox.edc
@@ -11,6 +11,7 @@ group { name: "elm/button/base/combobox_vertical/default";
parts {
   part { name: "base";
  type: SPACER;
+ scale: 1;
  description { state: "default" 0.0;
 max: -1 19;
  }
@@ -118,6 +119,7 @@ group { name: "elm/button/base/combobox_vertical/default";
   }
   part { name: "select_line";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 max: 6 4;
 rel1 {
@@ -240,6 +242,7 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
parts {
   part { name: "base";
  type: SPACER;
+ scale: 1;
  description { state: "default" 0.0;
 max: -1 19;
  }
@@ -379,6 +382,7 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
   }
   part { name: "bg.color3";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -400,6 +404,7 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
   }
   part { name: "bg.color2";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -421,6 +426,7 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
   }
   part { name: "bg.color1";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -749,6 +755,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
parts {
   part { name: "bg";
  type: RECT;
+ scale: 1;
  description { state: "default" 0.0;
 color: 0 0 0 0;
 min: 0 24;
@@ -763,6 +770,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   part { name: "elm.text";
  type: TEXT;
  repeat_events: 1;
+ scale: 1;
  description { state: "default" 0.0;
 color: 213 213 213 255;
 rel1 {
@@ -786,6 +794,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "bg.color3";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -801,6 +810,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "bg.color2";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -818,6 +828,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "bg.color1";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 align: 1.0 0.5;
 min: 16 13;
@@ -868,6 +879,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "shadow.color1";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 rel1 {
to: "bg.color1";
@@ -884,6 +896,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "shadow.color2";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 rel1 {
to: "bg.color2";
@@ -900,6 +913,7 @@ group { name: 
"elm/genlist/item_compress/default/combobox_vertical/color_class";
   }
   part { name: "shadow.color3";
  type: IMAGE;
+ scale: 1;
  description { state: "default" 0.0;
 rel1 {
to: "bg.color3";
@@ -955,6 +969,7 @@ group { name: 
"elm/genlist/ite

[EGIT] [tools/eflete] master 01/01: theme: allow expand and collapse property caption by text too

2017-04-27 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=78eacdf62c86eb9c165d4ee276a36e2dae2ebea3

commit 78eacdf62c86eb9c165d4ee276a36e2dae2ebea3
Author: Vyacheslav Reutskiy 
Date:   Thu Apr 27 11:05:30 2017 +0300

theme: allow expand and collapse property caption by text too
---
 data/themes/default/widgets/genlist_property.edc | 15 ---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/data/themes/default/widgets/genlist_property.edc 
b/data/themes/default/widgets/genlist_property.edc
index 46a8378..9125380 100644
--- a/data/themes/default/widgets/genlist_property.edc
+++ b/data/themes/default/widgets/genlist_property.edc
@@ -217,6 +217,15 @@ group { name: "elm/genlist/tree/caption/property";
 }
  }
   }
+  part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+color: 0 0 0 0;
+rel1.to: "arrow";
+rel2.to: "text.item.name";
+ }
+  }
   part { name: "disclip";
  type: RECT;
  repeat_events: 1;
@@ -234,14 +243,14 @@ group { name: "elm/genlist/tree/caption/property";
   }
   program { name: "expanded_sig";
  signal: "mouse,up,1";
- source: "arrow";
+ source: "event";
  action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
   }
   program { name: "arrow_conract";
  signal: "elm,state,contracted";
  source: "elm";
  action: STATE_SET "default" 0.00;
- target: "arrow";
+ target: "event";
   }
   program { name: "go_disabled";
  signal: "elm,state,disabled";
@@ -253,7 +262,7 @@ group { name: "elm/genlist/tree/caption/property";
  signal: "elm,state,expanded";
  source: "elm";
  action: STATE_SET "selected" 0.00;
- target: "arrow";
+ target: "event";
   }
}
 }

-- 




[EGIT] [tools/eflete] master 01/01: theme: fix name for wheel progress bar for fileselector

2017-04-27 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=a91188b2f26b83b8209862f1e3463bff6919ba7d

commit a91188b2f26b83b8209862f1e3463bff6919ba7d
Author: Vyacheslav Reutskiy 
Date:   Thu Apr 27 08:33:47 2017 +0300

theme: fix name for wheel progress bar for fileselector

I was made mistake, I was set name for default filesector, but we use

style 'exteneded'.
---
 data/themes/default/widgets/thumb.edc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/themes/default/widgets/thumb.edc 
b/data/themes/default/widgets/thumb.edc
index 2e0f2ae..aed9fbd 100644
--- a/data/themes/default/widgets/thumb.edc
+++ b/data/themes/default/widgets/thumb.edc
@@ -1,6 +1,6 @@
 group { name: "elm/thumb/base/noframe";
alias: "elm/progressbar/horizontal/wheel";
-   alias: "elm/progressbar/horizontal/fileselector/default";
+   alias: "elm/progressbar/horizontal/fileselector/extended";
images {
  image: "ProgressBar0001.png" COMP;
  image: "ProgressBar0002.png" COMP;

-- 





[EGIT] [tools/eflete] master 01/01: theme: add alias for "wheel" progressbar for filelector

2017-04-26 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=1237acd1c97d0b561751b30bca4dc18c11f95b0d

commit 1237acd1c97d0b561751b30bca4dc18c11f95b0d
Author: Vyacheslav Reutskiy 
Date:   Wed Apr 26 11:26:37 2017 +0300

theme: add alias for "wheel" progressbar for filelector

This cover more the fileselector styles.
---
 data/themes/default/widgets/thumb.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/thumb.edc 
b/data/themes/default/widgets/thumb.edc
index 0595c77..2e0f2ae 100644
--- a/data/themes/default/widgets/thumb.edc
+++ b/data/themes/default/widgets/thumb.edc
@@ -1,5 +1,6 @@
 group { name: "elm/thumb/base/noframe";
alias: "elm/progressbar/horizontal/wheel";
+   alias: "elm/progressbar/horizontal/fileselector/default";
images {
  image: "ProgressBar0001.png" COMP;
  image: "ProgressBar0002.png" COMP;

-- 




[EGIT] [core/efl] master 01/01: elm_fileselector: made fileselector styling more flexible

2017-04-26 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f9702fe1f9357b3112930ccea6f8c1def9722cdd

commit f9702fe1f9357b3112930ccea6f8c1def9722cdd
Author: Vyacheslav Reutskiy 
Date:   Wed Apr 26 11:16:01 2017 +0300

elm_fileselector: made fileselector styling more flexible

Previously the progressbar in fileselector use hardcoded style name
"wheel", that made unpossible to create different style for
fileselector. This commit made it possible.

@fix
---
 data/elementary/themes/edc/elm/progress.edc | 1 +
 src/lib/elementary/elc_fileselector.c   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/elementary/themes/edc/elm/progress.edc 
b/data/elementary/themes/edc/elm/progress.edc
index 01d67bc..703fe46 100644
--- a/data/elementary/themes/edc/elm/progress.edc
+++ b/data/elementary/themes/edc/elm/progress.edc
@@ -1129,6 +1129,7 @@ group { name: "elm/progressbar/vertical/default";
 
 group { name: "elm/progressbar/horizontal/wheel";
alias: "elm/progressbar/vertical/wheel";
+   alias: "elm/progressbar/horizontal/fileselector/default";
images.image: "knob_round_busy.png" COMP;
images.image: "glow_round_corners.png" COMP;
parts {
diff --git a/src/lib/elementary/elc_fileselector.c 
b/src/lib/elementary/elc_fileselector.c
index 74e84a3..68d5ffe 100644
--- a/src/lib/elementary/elc_fileselector.c
+++ b/src/lib/elementary/elc_fileselector.c
@@ -225,7 +225,7 @@ _elm_fileselector_elm_widget_theme_apply(Eo *obj, 
Elm_Fileselector_Data *sd)
 
elm_widget_style_set(sd->up_button, buf);
elm_widget_style_set(sd->home_button, buf);
-   elm_widget_style_set(sd->spinner, "wheel");
+   elm_widget_style_set(sd->spinner, buf);
 
elm_widget_style_set(sd->files_view, buf);
 

-- 




[EGIT] [tools/clouseau] master 01/01: clouseau_client: expand/collapse item by double click

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/clouseau.git/commit/?id=b79b2f9033a88828f7e42dad96d8f0b016b9179f

commit b79b2f9033a88828f7e42dad96d8f0b016b9179f
Author: Vyacheslav Reutskiy 
Date:   Wed Apr 26 09:39:44 2017 +0300

clouseau_client: expand/collapse item by double click

Open/Close the tree item in Genlist by double click make work with
clouseau more comfortable.
---
 src/bin/clouseau_client.c | 15 +++
 1 file changed, 15 insertions(+)

diff --git a/src/bin/clouseau_client.c b/src/bin/clouseau_client.c
index 5a2a7e6..5a0deb1 100644
--- a/src/bin/clouseau_client.c
+++ b/src/bin/clouseau_client.c
@@ -1107,6 +1107,19 @@ gl_exp_req(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_inf
 }
 
 static void
+gl_clk_double(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_info)
+{
+   Elm_Object_Item *glit = (Elm_Object_Item *)event_info;
+   if (elm_genlist_item_type_get(glit) == ELM_GENLIST_ITEM_TREE)
+ {
+if (elm_genlist_item_expanded_get(glit))
+  elm_genlist_item_subitems_clear(glit);
+else
+  elm_genlist_item_expanded_set(glit, EINA_TRUE);
+ }
+}
+
+static void
 gl_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_info)
 {
Elm_Object_Item *glit = event_info;
@@ -2223,6 +2236,8 @@ _main_list_create(Evas_Object *panes)
   "contracted", gl_con, gui->gl);
evas_object_smart_callback_add(gui->gl,
   "selected", _gl_selected, gui);
+   evas_object_smart_callback_add(gui->gl,
+  "clicked,double", gl_clk_double, gui->gl);
 }
 
 static void

-- 




[EGIT] [core/efl] master 01/01: elm_cursor: add style name for sub cursor

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=a17a91b22f0d20ed1a5e8a42141a825473d64642

commit a17a91b22f0d20ed1a5e8a42141a825473d64642
Author: Vyacheslav Reutskiy 
Date:   Wed Apr 26 08:57:22 2017 +0300

elm_cursor: add style name for sub cursor

Missing style name for sub cursor call the next error output:

ERR<24193>:elementary lib/elementary/els_cursor.c:734 elm_cursor_theme()
Could not apply the theme to the cursor style=(null)

Also this error call extra recalc for cursor hot spots.

Fixes T5408
@fix
---
 src/lib/elementary/els_cursor.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/elementary/els_cursor.c b/src/lib/elementary/els_cursor.c
index 04f8a28..b090de0 100644
--- a/src/lib/elementary/els_cursor.c
+++ b/src/lib/elementary/els_cursor.c
@@ -591,6 +591,7 @@ elm_object_sub_cursor_set(Evas_Object *eventarea, 
Evas_Object *owner, const char
cur->eventarea = eventarea;
cur->theme_search = !_elm_config->cursor_engine_only;
cur->visible = EINA_FALSE;
+   cur->style = eina_stringshare_add("default");
 
cur->cursor_name = eina_stringshare_add(cursor);
if (!cur->cursor_name)

-- 




[EGIT] [tools/eflete] master 02/03: theme: silence warning about missing state for combobox

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c837c7e272617d369c3080368b9a60f3821bfdfa

commit c837c7e272617d369c3080368b9a60f3821bfdfa
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 16:51:06 2017 +0300

theme: silence warning about missing state for combobox
---
 data/themes/default/widgets/combobox.edc | 7 ---
 1 file changed, 7 deletions(-)

diff --git a/data/themes/default/widgets/combobox.edc 
b/data/themes/default/widgets/combobox.edc
index 072b986..14876c2 100644
--- a/data/themes/default/widgets/combobox.edc
+++ b/data/themes/default/widgets/combobox.edc
@@ -157,7 +157,6 @@ group { name: "elm/button/base/combobox_vertical/default";
   }
   program { name: "button_click_anim";
  action: STATE_SET "clicked" 0.0;
- target: "base";
  target: "select_line";
   }
   program { name: "button_unclick";
@@ -167,7 +166,6 @@ group { name: "elm/button/base/combobox_vertical/default";
   }
   program { name: "button_unclick_anim";
  action: STATE_SET "default" 0.0;
- target: "base";
  target: "select_line";
   }
   program { name: "buttonactivate";
@@ -179,7 +177,6 @@ group { name: "elm/button/base/combobox_vertical/default";
   program { name: "button_unpressed_anim";
  action: STATE_SET "default" 0.0;
  in: 0.5 0.0;
- target: "base";
  target: "select_line";
   }
   program {
@@ -533,7 +530,6 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
   }
   program { name: "button_click_anim";
  action: STATE_SET "clicked" 0.0;
- target: "base";
  target: "select_line";
   }
   program { name: "button_unclick";
@@ -543,20 +539,17 @@ group { name: 
"elm/button/base/combobox_vertical/color_class";
   }
   program { name: "button_unclick_anim";
  action: STATE_SET "default" 0.0;
- target: "base";
  target: "select_line";
   }
   program { name: "buttonactivate";
  signal: "elm,anim,activate"; source: "elm";
  action: STATE_SET "clicked" 0.0;
- target: "base";
  target: "select_line";
  after: "button_unpressed_anim";
   }
   program { name: "button_unpressed_anim";
  action: STATE_SET "default" 0.0;
  in: 0.5 0.0;
- target: "base";
  target: "select_line";
   }
   program {

-- 




[EGIT] [tools/eflete] master 01/03: theme: fix color for entry icons

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=e056735ff1dd2566cfb6d35f7d0d7418bb0b61a3

commit e056735ff1dd2566cfb6d35f7d0d7418bb0b61a3
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 16:44:02 2017 +0300

theme: fix color for entry icons
---
 data/themes/default/widgets/entry.edc | 17 +++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/entry.edc 
b/data/themes/default/widgets/entry.edc
index e6c14d4..9b53c5d 100644
--- a/data/themes/default/widgets/entry.edc
+++ b/data/themes/default/widgets/entry.edc
@@ -973,7 +973,7 @@ group { name: "elm/scroller/entry_single/default";
   }
   part { name: "elm.swallow.icon";
  type: SWALLOW;
- clip_to: "clipper";
+ clip_to: "icon_clipper";
  description { state: "default" 0.0;
 visible: 0;
 align: 0.0 0.5;
@@ -1001,7 +1001,7 @@ group { name: "elm/scroller/entry_single/default";
   }
   part { name: "elm.swallow.end";
  type: SWALLOW;
- clip_to: "clipper";
+ clip_to: "icon_clipper";
  description { state: "default" 0.0;
 visible: 0;
 align: 1.0 0.5;
@@ -1123,6 +1123,19 @@ group { name: "elm/scroller/entry_single/default";
 }
  }
   }
+  part { name: "icon_clipper";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+color_class: "main";
+rel1 {
+   to: "elm.swallow.icon";
+}
+rel2 {
+   to: "elm.swallow.end";
+}
+ }
+  }
}
programs {
   program { name: "icon_show";

-- 




[EGIT] [tools/eflete] master 03/03: theme: silence warning abount non fixed parts for panes

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=ab035d5382667136cd3796939a4343584358a582

commit ab035d5382667136cd3796939a4343584358a582
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 16:51:15 2017 +0300

theme: silence warning abount non fixed parts for panes
---
 data/themes/default/widgets/panes.edc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/themes/default/widgets/panes.edc 
b/data/themes/default/widgets/panes.edc
index 6b292a7..0750b13 100644
--- a/data/themes/default/widgets/panes.edc
+++ b/data/themes/default/widgets/panes.edc
@@ -710,6 +710,7 @@ group { name: "elm/panes/horizontal/pan_hide";
 max: -1 4;
 color_class: "select";
 color: 255 255 255 0;
+fixed: 1 1;
 rel1 {
offset: 0 1;
to: "bar";
@@ -750,7 +751,7 @@ group { name: "elm/panes/horizontal/pan_hide";
  type: IMAGE;
  description { state: "default" 0.0;
 visible: 0;
-fixed: 1 0;
+fixed: 1 1;
 min: 102 2;
 max: 102 2;
 rel1 {

-- 




[EGIT] [tools/eflete] master 03/03: theme: add icon 'edit-find"

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=65cc8c335a85b90d23a2b290a5ba7d3050e10a9a

commit 65cc8c335a85b90d23a2b290a5ba7d3050e10a9a
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 16:29:48 2017 +0300

theme: add icon 'edit-find"

Fixes T5397
---
 data/themes/default/widgets/icon.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/default/widgets/icon.edc 
b/data/themes/default/widgets/icon.edc
index e44bf10..2efcb39 100644
--- a/data/themes/default/widgets/icon.edc
+++ b/data/themes/default/widgets/icon.edc
@@ -23,6 +23,7 @@ IC("folder","toolbar/folder",   
"menu/folder","i
 IC("file",  "toolbar/file", "menu/file",  
"icon_file.png",   14, 0);
 IC("save",  "toolbar/save", "menu/save",  
"icon_save.png",   14, 0);
 IC("search","toolbar/search",   "menu/search",
"icon_search.png", 14, 0);
+IC("edit-find", "toolbar/edit-find","menu/edit-find", 
"icon_search.png", 14, 0);
 IC("plus",  "toolbar/plus", "menu/plus",  
"icon_plus.png",   14, 0);
 IC("minus", "toolbar/minus","menu/minus", 
"icon_minus.png",  14, 0);
 IC("animator",  "toolbar/animator", "menu/animator",  
"icon_animator.png",   14, 0);

-- 




[EGIT] [tools/eflete] master 01/03: sound_player: remove ugly label from player preview

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=b24b56eeb54bc745b483c2fe00574e9ce19f49ec

commit b24b56eeb54bc745b483c2fe00574e9ce19f49ec
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 11:36:50 2017 +0300

sound_player: remove ugly label from player preview

Fixes T5402
@fix
---
 data/themes/default/widgets/layout.edc | 17 -
 src/bin/ui/sound_manager.c |  3 ---
 2 files changed, 20 deletions(-)

diff --git a/data/themes/default/widgets/layout.edc 
b/data/themes/default/widgets/layout.edc
index f59265f..118aa60 100644
--- a/data/themes/default/widgets/layout.edc
+++ b/data/themes/default/widgets/layout.edc
@@ -990,21 +990,6 @@ group { name: "elm/layout/image_manager/usage_info";
 
 group { name: "elm/layout/sound_editor/player";
parts {
-  part { name: "eflete.sound.type";
- type: TEXT;
- description { state: "default" 0.00;
-align: 0.00 0.00;
-color_class: "main";
-text {
-   font: "PT";
-   size: 10;
-   min: 0 1;
-   max: 0 1;
-}
-rel1.offset: 3 3;
-rel2.offset: -4 -1;
- }
-  }
   part { name: "eflete.sound.value";
  type: TEXT;
  description { state: "default" 0.00;
@@ -1014,9 +999,7 @@ group { name: "elm/layout/sound_editor/player";
size: 42;
 }
 rel1 {
-   relative: 0.00 1.00;
offset: 3 3;
-   to_y: "eflete.sound.type";
 }
 rel2 {
relative: 1.00 0.00;
diff --git a/src/bin/ui/sound_manager.c b/src/bin/ui/sound_manager.c
index 417ecc4..fdbbad1 100644
--- a/src/bin/ui/sound_manager.c
+++ b/src/bin/ui/sound_manager.c
@@ -139,11 +139,9 @@ _grid_sel_cb(void *data __UNUSED__,
  {
   case SOUND_TYPE_SAMPLE:
  res = resource_manager_find(ap.project->RM.sounds, snd->name);
- elm_layout_text_set(mng.player, "eflete.sound.type", _("sample"));
  break;
   case SOUND_TYPE_TONE:
  res = resource_manager_find(ap.project->RM.tones, snd->name);
- elm_layout_text_set(mng.player, "eflete.sound.type", _("tone"));
  break;
  }
elm_layout_text_set(mng.player, "eflete.sound.value", snd->type_label);
@@ -520,7 +518,6 @@ _mw_cancel_cb(void *data __UNUSED__,
Evas_Object *content;
 
elm_layout_text_set(mng.player, "eflete.sound.value", NULL);
-   elm_layout_text_set(mng.player, "eflete.sound.type", NULL);
 
/* unset and hide the image property */
content = elm_object_content_unset(mng.win);

-- 




[EGIT] [tools/eflete] master 02/03: image_property: remove hardcoded size for image preview

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=5c78243519c26dd8e0b0c12579076290cd4191da

commit 5c78243519c26dd8e0b0c12579076290cd4191da
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 11:41:41 2017 +0300

image_property: remove hardcoded size for image preview

Fixes T5398
@fix
---
 src/bin/ui/image_manager.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c
index 6d6604e..d53c33c 100644
--- a/src/bin/ui/image_manager.c
+++ b/src/bin/ui/image_manager.c
@@ -1104,8 +1104,6 @@ image_manager_add(void)
elm_panes_horizontal_set(mng.property_panes, true);
elm_object_part_content_set(mng.panes, "right", mng.property_panes);
elm_object_part_content_set(mng.property_panes, "right", 
ap.property.image_manager);
-   elm_panes_content_left_size_set(mng.property_panes, 0);
-   elm_panes_content_left_min_size_set(mng.property_panes, 400);
 #endif
 
if (!gic)

-- 




[EGIT] [tools/eflete] master 02/04: property_sound: replace alwayes disabled controls to label

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3884ed33e9831e028438598b01f7b0606ec35f11

commit 3884ed33e9831e028438598b01f7b0606ec35f11
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 10:58:37 2017 +0300

property_sound: replace alwayes disabled controls to label

Fixes T5400
@fix
---
 src/bin/ui/property/property_sound.c | 34 +-
 1 file changed, 5 insertions(+), 29 deletions(-)

diff --git a/src/bin/ui/property/property_sound.c 
b/src/bin/ui/property/property_sound.c
index 160030e..05acf38 100644
--- a/src/bin/ui/property/property_sound.c
+++ b/src/bin/ui/property/property_sound.c
@@ -53,30 +53,6 @@ typedef struct _Property_Sound_Update_Info 
Property_Sound_Update_Info;
 static Property_Sound_Update_Info attribute_map[PROPERTY_SOUND_ITEM_LAST];
 
 static void
-_fill_combobox_with_enum(Evas_Object *control, const char **array)
-{
-   unsigned int i = 0;
-   Combobox_Item *combobox_item;
-   Elm_Genlist_Item_Class *itc;
-
-   assert(control != NULL);
-   assert(array != NULL);
-
-   itc = evas_object_data_get(control, "COMMON_ITC");
-
-   while (array[i] != NULL)
- {
-combobox_item = mem_malloc(sizeof(Combobox_Item));
-combobox_item->index = i;
-combobox_item->data = eina_stringshare_add(array[i]);
-elm_genlist_item_append(control, itc,
-combobox_item, NULL,
-ELM_GENLIST_ITEM_NONE, NULL, NULL);
-++i;
- }
-}
-
-static void
 _init_cb(Property_Attribute *pa, Property_Action *action)
 {
assert(pa != NULL);
@@ -90,7 +66,6 @@ _init_cb(Property_Attribute *pa, Property_Action *action)
  break;
   case PROPERTY_SOUND_ITEM_COMPRESSION_QUALITY:
  elm_object_disabled_set(action->control, true);
- elm_spinner_label_format_set(action->control, "%.2f");
  break;
   case PROPERTY_SOUND_ITEM_FREQ:
  elm_spinner_min_max_set(action->control, 20, 2);
@@ -106,7 +81,6 @@ _init_cb(Property_Attribute *pa, Property_Action *action)
  break;
   case PROPERTY_SOUND_ITEM_COMPRESSION_TYPE:
  elm_object_disabled_set(action->control, true);
- _fill_combobox_with_enum(action->control, edje_sound_compression);
  break;
   default:
  TODO("remove default case after all attributes will be added");
@@ -165,7 +139,9 @@ _update_cb(Property_Attribute *pa, Property_Action *action)
{
   double_val1 = 
edje_edit_sound_compression_rate_get(ap.project->global_object,
   
sound_pd.snd->name);
-  elm_spinner_value_set(action->control, double_val1);
+  str_val1 = eina_stringshare_printf("%.2f", double_val1);
+  elm_object_text_set(action->control, str_val1);
+  eina_stringshare_del(str_val1);
}
  break;
   case PROPERTY_SOUND_ITEM_FREQ:
@@ -315,12 +291,12 @@ _init_items()
case PROPERTY_SOUND_ITEM_COMPRESSION_TYPE:
   IT.filter_data.sound_types = SOUND_SAMPLE;
   IT.name = "Compression type";
-  _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX);
+  _action1(&IT, NULL, NULL, PROPERTY_CONTROL_LABEL);
   break;
case PROPERTY_SOUND_ITEM_COMPRESSION_QUALITY:
   IT.filter_data.sound_types = SOUND_SAMPLE;
   IT.name = "Compression quality";
-  _action1(&IT, NULL, NULL, PROPERTY_CONTROL_SPINNER);
+  _action1(&IT, NULL, NULL, PROPERTY_CONTROL_LABEL);
   break;
case PROPERTY_SOUND_ITEM_FREQ:
   IT.filter_data.sound_types = SOUND_TONE;

-- 




[EGIT] [tools/eflete] master 03/04: theme: silence noise warning abount not fixed part for default slider style

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=a8de4f41b74402052cc837585e17cb805e56164c

commit a8de4f41b74402052cc837585e17cb805e56164c
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 11:02:49 2017 +0300

theme: silence noise warning abount not fixed part for default slider style

@fix
---
 data/themes/default/widgets/slider.edc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/slider.edc 
b/data/themes/default/widgets/slider.edc
index cf18a32..b2f587e 100644
--- a/data/themes/default/widgets/slider.edc
+++ b/data/themes/default/widgets/slider.edc
@@ -360,7 +360,7 @@ group { name: "elm/slider/horizontal/default";
  description { state: "default" 0.0;
 visible: 0;
 align: 0.0 0.5;
-fixed: 1 0;
+fixed: 1 1;
 rel1 {
to_y: "elm.swallow.bar";
 }
@@ -371,7 +371,7 @@ group { name: "elm/slider/horizontal/default";
  }
  description { state: "visible" 0.0;
 align: 0.0 0.5;
-fixed: 1 0;
+fixed: 1 1;
 aspect: 1.0 1.0;
 aspect_preference: VERTICAL;
 rel1 {

-- 




[EGIT] [tools/eflete] master 01/04: theme: made item for colorselector in property more wide

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3cfc780411d15b499e1de4808e98e4ac48ca7753

commit 3cfc780411d15b499e1de4808e98e4ac48ca7753
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 10:44:06 2017 +0300

theme: made item for colorselector in property more wide

Fixes T5405
@fix
---
 data/themes/default/widgets/genlist_property.edc | 77 
 1 file changed, 77 insertions(+)

diff --git a/data/themes/default/widgets/genlist_property.edc 
b/data/themes/default/widgets/genlist_property.edc
index d7b4733..46a8378 100644
--- a/data/themes/default/widgets/genlist_property.edc
+++ b/data/themes/default/widgets/genlist_property.edc
@@ -387,6 +387,83 @@ group { name: "elm/genlist/item/1swallow/property";
 
 group { name: "elm/genlist/item/1swallow_wide/property";
inherit: "elm/genlist/item/1swallow/property";
+   parts {
+  part { name: "text.item.name";
+ type: TEXT;
+ repeat_events: 1;
+ description { state: "default" 0.00;
+align: 0.00 0.00;
+fixed: 1 0;
+min: 0 22;
+color_class: "main";
+text {
+   font: "PT";
+   size: 12;
+   max: 1 1;
+   min: 1 1;
+}
+rel1 {
+   relative: 1.00 0.00;
+   offset: 6 0;
+   to_x: "swallow.icon";
+   to_y: "";
+}
+rel2 {
+   relative: 0.00 1.00;
+   offset: -7 -1;
+   to_x: "";
+}
+ }
+ description { state: "changed" 0.00;
+inherit: "default" 0.00;
+text.font: "PT-Bold";
+rel1 {
+   relative: 1.00 0.00;
+   offset: 6 0;
+   to_x: "swallow.icon";
+   to_y: "";
+}
+rel2 {
+   relative: 0.00 1.00;
+   offset: -7 -1;
+   to_x: "";
+}
+ }
+  }
+  part { name: "text.action1.name";
+ type: TEXT;
+ description { state: "default" 0.00;
+align: 1.00 0.50;
+color_class: "main";
+text {
+   font: "PT";
+   size: 12;
+   min: 1 0;
+   max: 1 0;
+   align: 1.00 0.00;
+   ellipsis: -1.00;
+}
+rel1.to_y: "";
+rel2 {
+   relative: 0.00 1.00;
+   offset: -4 -1;
+   to_x: "";
+}
+ }
+  }
+  part { name: "swallow.action1";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+rel1 {
+   relative: 1.00 0.00;
+   offset: 6 3;
+   to_x: "swallow.icon";
+   to_y: "";
+}
+rel2.offset: -7 -4;
+ }
+  }
+   }
 }
 
 group { name: "elm/genlist/item/2swallow/property";

-- 




[EGIT] [tools/eflete] master 04/04: property_sound: enable labels

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f5dad9154e322b5016ac7ec39a2b049197e6b24d

commit f5dad9154e322b5016ac7ec39a2b049197e6b24d
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 11:06:18 2017 +0300

property_sound: enable labels

This legacy code, when we decided to use contols for display some
attributes, but in fact these controls was alwayes disable. Now property
for sound manager looks like other property.

@fix
---
 src/bin/ui/property/property_sound.c | 11 ++-
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/bin/ui/property/property_sound.c 
b/src/bin/ui/property/property_sound.c
index 05acf38..8cda915 100644
--- a/src/bin/ui/property/property_sound.c
+++ b/src/bin/ui/property/property_sound.c
@@ -61,12 +61,6 @@ _init_cb(Property_Attribute *pa, Property_Action *action)
 
switch (pa->type.sound_item)
  {
-  case PROPERTY_SOUND_ITEM_NAME:
- elm_object_disabled_set(action->control, true);
- break;
-  case PROPERTY_SOUND_ITEM_COMPRESSION_QUALITY:
- elm_object_disabled_set(action->control, true);
- break;
   case PROPERTY_SOUND_ITEM_FREQ:
  elm_spinner_min_max_set(action->control, 20, 2);
  elm_object_disabled_set(action->control, true);
@@ -74,13 +68,12 @@ _init_cb(Property_Attribute *pa, Property_Action *action)
 #ifdef HAVE_AUDIO
   case PROPERTY_SOUND_ITEM_DURATION:
 #endif
+  case PROPERTY_SOUND_ITEM_NAME:
+  case PROPERTY_SOUND_ITEM_COMPRESSION_QUALITY:
   case PROPERTY_SOUND_ITEM_TYPE:
   case PROPERTY_SOUND_ITEM_SIZE:
   case PROPERTY_SOUND_ITEM_FILE_NAME:
- elm_object_disabled_set(action->control, true);
- break;
   case PROPERTY_SOUND_ITEM_COMPRESSION_TYPE:
- elm_object_disabled_set(action->control, true);
  break;
   default:
  TODO("remove default case after all attributes will be added");

-- 




[EGIT] [core/efl] master 01/01: elm_entry: reset 'icon' and 'end' swallow when style changed

2017-04-25 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d54e130b701f27888d2d0714fbb2b6c1e3be990a

commit d54e130b701f27888d2d0714fbb2b6c1e3be990a
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 25 16:34:03 2017 +0300

elm_entry: reset 'icon' and 'end' swallow when style changed

Fixes T5397
---
 src/lib/elementary/elm_entry.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elementary/elm_entry.c b/src/lib/elementary/elm_entry.c
index f90e9d7..46fd873 100644
--- a/src/lib/elementary/elm_entry.c
+++ b/src/lib/elementary/elm_entry.c
@@ -961,6 +961,8 @@ _elm_entry_elm_widget_theme_apply(Eo *obj, Elm_Entry_Data 
*sd)
 _elm_theme_object_set(obj, sd->end_handler,
 "entry", "handler/end", style);
  }
+   elm_entry_icon_visible_set(obj, EINA_TRUE);
+   elm_entry_end_visible_set(obj, EINA_TRUE);
 
if (sd->scroll)
  edje_obj_signal_emit(sd->entry_edje, "elm,scroll,enable", "elm");

-- 




[EGIT] [tools/eflete] master 02/02: theme: made the combobox drop-down list pretty

2017-04-24 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=a353f457ba3043f938f2154611aef29f26b6968e

commit a353f457ba3043f938f2154611aef29f26b6968e
Author: Vyacheslav Reutskiy 
Date:   Mon Apr 24 11:45:55 2017 +0300

theme: made the combobox drop-down list pretty

Fixes T5403
@fix
---
 data/themes/default/widgets/combobox.edc | 608 ---
 data/themes/default/widgets/genlist.edc  |   3 +
 2 files changed, 3 insertions(+), 608 deletions(-)

diff --git a/data/themes/default/widgets/combobox.edc 
b/data/themes/default/widgets/combobox.edc
index 7ef4bfc..072b986 100644
--- a/data/themes/default/widgets/combobox.edc
+++ b/data/themes/default/widgets/combobox.edc
@@ -748,614 +748,6 @@ group { name: "elm/hover/base/combobox_vertical/default";
}
 }
 
-group { name: "elm/genlist/base/combobox_vertical/default";
-   alias: "elm/scroller/base/popup/no_inset_shadow"; /* that's for hoversel */
-   alias: "elm/genlist/base/combobox_vertical/zoom";
-   data {
-  item: "focus_highlight" "on";
-   }
-   images {
-  image: "scroll-runner-vbar.png" COMP;
-  image: "scroll-runner-hbar.png" COMP;
-  image: "scroll-bar.png" COMP;
-   }
-   parts {
-  part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
-color_class: "bg_scroller";
- }
- description { state: "disabled" 0.0;
-color: 0 0 0 0;
- }
-  }
-  part { name: "sb_vbar";
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
-align: 1.0 0.0;
-fixed: 1 0;
-min: 6 8;
-max: 6 -1;
-rel1 {
-   offset: 0 1;
-   to: "bg";
-}
-rel2 {
-   relative: 1.0 0.0;
-   offset: -2 -2;
-   to_x: "bg";
-   to_y: "sb_hbar";
-}
- }
- description { state: "hidden" 0.0;
-align: 1.0 0.0;
-fixed: 1 0;
-max: 0 -1;
-rel1 {
-   offset: 0 1;
-   to: "bg";
-}
-rel2 {
-   relative: 1.0 0.0;
-   offset: -2 -2;
-   to_x: "bg";
-   to_y: "sb_hbar";
-}
- }
-  }
-  part { name: "sb_vbar_p1";
- type: RECT;
- clip_to: "sb_vbar";
- description { state: "default" 0.0;
-color: 0 0 0 0;
-rel1 {
-   to: "sb_vbar";
-}
-rel2 {
-   relative: 1.0 0.0;
-   to: "elm.dragable.vbar";
-}
- }
-  }
-  part { name: "sb_vbar_p2";
- type: RECT;
- clip_to: "sb_vbar";
- description { state: "default" 0.0;
-color: 0 0 0 0;
-rel1 {
-   relative: 0.0 1.0;
-   to: "elm.dragable.vbar";
-}
-rel2 {
-   to: "sb_vbar";
-}
- }
-  }
-  part { name: "elm.dragable.vbar";
- type: RECT;
- scale: 1;
- clip_to: "sb_vbar";
- dragable {
-x: 0 0 0;
-y: 1 1 0;
-confine: "sb_vbar";
- }
- description { state: "default" 0.0;
-fixed: 1 1;
-min: 6 24;
-max: 6 -1;
-color: 0 0 0 0;
-rel1 {
-   to: "sb_vbar";
-}
-rel2 {
-   relative: 0.0 0.0;
-   to: "sb_vbar";
-}
- }
-  }
-  part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
-align: 0.0 1.0;
-fixed: 0 1;
-min: 0 6;
-max: -1 6;
-rel1 {
-   offset: 1 0;
-   to: "bg";
-}
-rel2 {
-   relative: 0.0 1.0;
-   offset: -2 -2;
-   to_x: "sb_vbar";
-   to_y: "bg";
-}
- }
- description { state: "hidden" 0.0;
-align: 0.0 1.0;
-fixed: 0 1;
-max: -1 0;
-rel1 {
-   offset: 1 0;
-   to: "bg";
-}
-rel2 {
-   relative: 0.0 1.0;
-   offset: -2 -2;
-   to_x: "sb_vbar";
-   to_y: "bg";

[EGIT] [tools/eflete] master 01/02: menu: enable 'Sript manager' item when it available

2017-04-24 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=56f33ff451b50b78e47fac82866add22001301ee

commit 56f33ff451b50b78e47fac82866add22001301ee
Author: Vyacheslav Reutskiy 
Date:   Mon Apr 24 10:49:37 2017 +0300

menu: enable 'Sript manager' item when it available

Fixes T5406
@fix
---
 src/bin/ui/tabs.c  | 6 +-
 src/bin/ui/workspace/group_navigator.c | 5 -
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index 8a5ce15..8007494 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -104,10 +104,14 @@ _content_set(void *data,
  evas_object_smart_callback_call(ap.win, SIGNAL_GROUP_CHANGED, 
NULL);
  /* this case for when Property shows something selected in DEMO 
mode */
  evas_object_smart_callback_call(ap.win, 
SIGNAL_DIFFERENT_TAB_CLICKED, NULL);
+ ui_menu_disable_set(ap.menu, MENU_WINDOW_MANAGER_SCRIPT, true);
  return;
   }
 else
-  elm_object_part_content_set(ap.panes.left_ver, "right", 
workspace_group_navigator_get(item->content));
+  {
+ elm_object_part_content_set(ap.panes.left_ver, "right", 
workspace_group_navigator_get(item->content));
+ ui_menu_disable_set(ap.menu, MENU_WINDOW_MANAGER_SCRIPT, false);
+  }
 tabs.current_workspace = item->content;
 tabs.current_group = item->group;
 if (ap.project)
diff --git a/src/bin/ui/workspace/group_navigator.c 
b/src/bin/ui/workspace/group_navigator.c
index 8be8e7f..d3d1320 100644
--- a/src/bin/ui/workspace/group_navigator.c
+++ b/src/bin/ui/workspace/group_navigator.c
@@ -748,9 +748,11 @@ _unselect_part(Part_List *pl)
 static void
 _unselected_cb(void *data,
Evas_Object *o,
-   void *event_info __UNUSED__)
+   void *event_info)
 {
Part_List *pl = data;
+   Elm_Object_Item *glit = event_info;
+
assert(pl != NULL);
 
/* focusing genlist to trigger unfocus callbacks in property */
@@ -758,6 +760,7 @@ _unselected_cb(void *data,
 
_unselect_internal(pl);
 
+   _enable_buttons(pl, glit);
evas_object_smart_callback_call(pl->layout, 
SIGNAL_GROUP_NAVIGATOR_PART_SELECTED, NULL);
 }
 

-- 




[EGIT] [tools/eflete] master 01/03: property: silence the debug output

2017-04-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c20ae7df900f1a5367c1e12c4cf286be75ffbae9

commit c20ae7df900f1a5367c1e12c4cf286be75ffbae9
Author: Vyacheslav Reutskiy 
Date:   Fri Apr 21 12:06:26 2017 +0300

property: silence the debug output

@fix
---
 src/bin/ui/property/property_textblock.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/bin/ui/property/property_textblock.c 
b/src/bin/ui/property/property_textblock.c
index 40a3def..5190fd2 100644
--- a/src/bin/ui/property/property_textblock.c
+++ b/src/bin/ui/property/property_textblock.c
@@ -398,7 +398,6 @@ _update_style()
 
CRIT_ON_FAIL(editor_style_tag_value_set(ap.project->global_object, 
tpd.current_style.st_name,
tpd.current_style.st_tag, 
eina_strbuf_string_get(tag)));
-printf("STRING: [%s] \n", eina_strbuf_string_get(tag));
eina_stringshare_del(tpd.current_style.stvalue);
tpd.current_style.stvalue = 
eina_stringshare_add(eina_strbuf_string_get(tag));
eina_strbuf_free(tag);

-- 




[EGIT] [tools/eflete] master 02/03: property: disable label 'Property' is group doesn't selected

2017-04-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=63aff00d13aaeafcd420d30f2f43f55386bbc519

commit 63aff00d13aaeafcd420d30f2f43f55386bbc519
Author: Vyacheslav Reutskiy 
Date:   Fri Apr 21 15:13:00 2017 +0300

property: disable label 'Property' is group doesn't selected

Fixes T5396
@fix
---
 src/bin/ui/main_window.c | 1 +
 src/bin/ui/property/property_group.c | 7 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/main_window.c b/src/bin/ui/main_window.c
index b1992fc..e00e0d1 100644
--- a/src/bin/ui/main_window.c
+++ b/src/bin/ui/main_window.c
@@ -236,6 +236,7 @@ ui_main_window_add(void)
elm_object_part_content_set(ap.panes.right, "left", tabs);
 
ap.property.group = property_add(ap.win, PROPERTY_MODE_GROUP);
+   elm_object_disabled_set(ap.property.group, true);
ap.property.image_manager = property_add(ap.win, PROPERTY_MODE_IMAGE);
ap.property.sound_manager = property_add(ap.win, PROPERTY_MODE_SOUND);
ap.property.style_manager = property_add(ap.win, PROPERTY_MODE_STYLE);
diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index fb83ef3..53337c8 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -357,7 +357,12 @@ _on_group_changed(void *data,
 
GENLIST_FILTER_APPLY(pd->genlist);
 
-   if (!event_info) return;
+   if (!event_info)
+ {
+elm_object_disabled_set(elm_object_part_content_get(ap.panes.right, 
"right"), true);
+return;
+ }
+   elm_object_disabled_set(elm_object_part_content_get(ap.panes.right, 
"right"), false);
 
if (!group_pd.group->current_selected) /* group_only */
  {

-- 




[EGIT] [tools/eflete] master 03/03: tabs: disable check 'Widgets' in import edj tab after import

2017-04-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=e8b4d5bab990799612311aaba985e11d8dacbe4a

commit e8b4d5bab990799612311aaba985e11d8dacbe4a
Author: Vyacheslav Reutskiy 
Date:   Fri Apr 21 15:20:08 2017 +0300

tabs: disable check 'Widgets' in import edj tab after import

Fixes T5407
@fix
---
 src/bin/ui/tab_home_import_edj.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/ui/tab_home_import_edj.c b/src/bin/ui/tab_home_import_edj.c
index d06efca..e7389a7 100644
--- a/src/bin/ui/tab_home_import_edj.c
+++ b/src/bin/ui/tab_home_import_edj.c
@@ -439,6 +439,7 @@ static Eina_Bool
 _teardown_open_splash(void *data __UNUSED__, Splash_Status status __UNUSED__)
 {
ui_menu_items_list_disable_set(ap.menu, MENU_ITEMS_LIST_MAIN, false);
+   elm_check_state_set(tab_edj.ch_all, false);
return true;
 }
 

-- 




[EGIT] [tools/eflete] master 03/04: configure: update the efl version dependency

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=243ce6d418b3d4f64d82945d152905e6d98531f2

commit 243ce6d418b3d4f64d82945d152905e6d98531f2
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 11:45:14 2017 +0300

configure: update the efl version dependency

Prepare to release eflete-1.19
---
 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 99df09a..f9ce9f0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-EFLETE_VERSION([1], [18], [99], [dev])
+EFLETE_VERSION([1], [19], [0], [release])
 AC_INIT([eflete], [eflete_version], 
[enlightenment-devel@lists.sourceforge.net],
 [eflete])
 AC_PREREQ([2.60])
@@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0-beta3])
+m4_define([efl_version], [1.19.0])
 m4_define([efl_version_max], [1.19.])
 
 m4_define([enventor_version], [0.5.0])

-- 




[EGIT] [tools/eflete] master 04/04: theme: fix the broken view for path entry in fileselector

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=8154922c7ebb2007d580c9f490db825b751e23e7

commit 8154922c7ebb2007d580c9f490db825b751e23e7
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 15:51:25 2017 +0300

theme: fix the broken view for path entry in fileselector

For future: if you change one layout of widget, for exaple create new
view, you *MUST* to add layouts or alias for other layouts with simular
name. Previously was added base layout for fileselected which name
"extened" for add new functionality - buttons for switch mode
(list/grid). This new layout broke all child, because elementary tried
to find styles "fileselector/extended" for each child, but not found,
because these layouts was not add.

@fix
---
 data/themes/default/widgets/entry.edc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/data/themes/default/widgets/entry.edc 
b/data/themes/default/widgets/entry.edc
index e96f872..e6c14d4 100644
--- a/data/themes/default/widgets/entry.edc
+++ b/data/themes/default/widgets/entry.edc
@@ -1195,6 +1195,7 @@ group { name: "elm/scroller/entry_single/default";
 
 group { name: "elm/scroller/entry_single/fileselector/default";
inherit: "elm/scroller/entry_single/default";
+   alias: "elm/scroller/entry_single/fileselector/extended";
parts {
   part { name: "elm.swallow.content";
  description { state: "default" 0.0;
@@ -1299,6 +1300,7 @@ group { name: "elm/entry/path/separator/default";
 }
 group { name: "elm/entry/base-single/fileselector/default";
inherit: "elm/entry/base-single/default";
+   alias: "elm/entry/base-single/fileselector/extended";
data.item: "path_separator" "";
parts {
   part { name: "elm.text";

-- 




[EGIT] [tools/eflete] master 01/04: theme: fix label overlay

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=35b40535b140c9b64eefb0cbc741cec81abd26aa

commit 35b40535b140c9b64eefb0cbc741cec81abd26aa
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 10:57:12 2017 +0300

theme: fix label overlay

@fix
---
 data/themes/default/widgets/slider.edc | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/data/themes/default/widgets/slider.edc 
b/data/themes/default/widgets/slider.edc
index 43b5ddd..cf18a32 100644
--- a/data/themes/default/widgets/slider.edc
+++ b/data/themes/default/widgets/slider.edc
@@ -258,7 +258,7 @@ group { name: "elm/slider/horizontal/default";
 rel2 {
relative: 0.0 1.0;
offset: -4 -1;
-   to_x: "limits";
+   to_x: "elm.units";
 }
  }
   }
@@ -394,12 +394,14 @@ group { name: "elm/slider/horizontal/default";
 color_class: "slider_text";
 rel1 {
to_x: "limits";
+   to_y: "base";
 }
 rel2 {
to_x: "limits";
+   to_y: "base";
+   offset: -1 -2;
 }
 text {
-   text: "elm.text";
font: FN;
size: 10;
min: 1 1;
@@ -413,12 +415,15 @@ group { name: "elm/slider/horizontal/default";
 color_class: "slider_text";
 rel1 {
to_x: "limits";
+   to_y: "base";
 }
 rel2 {
to_x: "limits";
+   to_y: "base";
+   offset: -1 -2;
 }
 text {
-   text: "";
+   font: FN;
size: 10;
min: 1 1;
align: 1.0 0.5;

-- 




[EGIT] [tools/eflete] master 02/04: theme: update style for gengrid item

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=7508462fadb4dc196c1e607e99e587da053452a0

commit 7508462fadb4dc196c1e607e99e587da053452a0
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 11:41:23 2017 +0300

theme: update style for gengrid item

@fix
---
 data/themes/default/widgets/gengrid.edc | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/data/themes/default/widgets/gengrid.edc 
b/data/themes/default/widgets/gengrid.edc
index 0a2a300..615a940 100644
--- a/data/themes/default/widgets/gengrid.edc
+++ b/data/themes/default/widgets/gengrid.edc
@@ -39,6 +39,7 @@
color_class: "select";
rel1 {
   to: "elm.text";
+  offset: -2 0;
}
rel2 {
   to: "elm.text";
@@ -48,6 +49,7 @@
color_class: "select";
rel1 {
   to: "elm.text";
+  offset: -2 0;
}
rel2 {
   to: "elm.text";
@@ -72,6 +74,8 @@
  part { name: "icon_border";
 type: IMAGE;
 description { state: "default" 0.0;
+   aspect: 1.00 1.00;
+   aspect_preference: VERTICAL;
rel1 {
   offset: 3 3;
}
@@ -128,12 +132,10 @@
align: 0.5 1.0;
color_class: "main";
rel1 {
-  offset: 1 0;
-  to_x: "icon_border";
+  offset: 5 3;
}
rel2 {
-  offset: -2 -4;
-  to_x: "icon_border";
+  offset: -4 -4;
}
text {
   font: FN;

-- 




[EGIT] [tools/eflete] master 01/01: theme: fix not 'fixed' part for entry style

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=4cc43f7cd96de22a59b3a3dddace378fd2a95a59

commit 4cc43f7cd96de22a59b3a3dddace378fd2a95a59
Author: Vyacheslav Reutskiy 
Date:   Thu Apr 13 14:42:37 2017 +0300

theme: fix not 'fixed' part for entry style
---
 data/themes/default/widgets/entry.edc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/data/themes/default/widgets/entry.edc 
b/data/themes/default/widgets/entry.edc
index 5a19b93..e96f872 100644
--- a/data/themes/default/widgets/entry.edc
+++ b/data/themes/default/widgets/entry.edc
@@ -600,9 +600,9 @@ group { name: "elm/scroller/entry/default";
  type: SWALLOW;
  description { state: "default" 0.0;
 align: 1.0 0.0;
-fixed: 1 1;
-max: 24 24;
 min: 24 24;
+max: 24 24;
+fixed: 1 1;
 rel1 {
offset: 0 -2;
 }
@@ -1065,7 +1065,7 @@ group { name: "elm/scroller/entry_single/default";
  description { state: "default" 0.0;
 align: 1.0 0.5;
 max: 19 -1;
-fixed: 1 0;
+fixed: 1 1;
 rel1 {
relative: 1.0 0.0;
offset: 0 1;

-- 




[EGIT] [core/efl] master 01/01: elm_filselector: don't force the icon size

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c4e7d611d635c79fdc4d32a33b5bc1292ed8dd33

commit c4e7d611d635c79fdc4d32a33b5bc1292ed8dd33
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 11:29:29 2017 +0300

elm_filselector: don't force the icon size

A icon in the files view, mode grid, should not apply size bigger then
swallow for it. This commit additional fix for
52ddf9331a6eceac4b11fade920a7c6e85fe8a38
---
 src/lib/elementary/elc_fileselector.c | 18 +++---
 1 file changed, 3 insertions(+), 15 deletions(-)

diff --git a/src/lib/elementary/elc_fileselector.c 
b/src/lib/elementary/elc_fileselector.c
index 9d59c62..bcafeb5 100644
--- a/src/lib/elementary/elc_fileselector.c
+++ b/src/lib/elementary/elc_fileselector.c
@@ -312,13 +312,10 @@ _itc_icon_folder_get(void *data EINA_UNUSED,
  Evas_Object *obj,
  const char *source)
 {
-   Evas_Object *ic, *grid, *f;
+   Evas_Object *ic, *grid;
 
if (strcmp(source, "elm.swallow.icon")) return NULL;
 
-   f = evas_object_data_get(obj, "parent");
-   ELM_FILESELECTOR_DATA_GET(f, sd);
-
ic = elm_icon_add(obj);
elm_icon_standard_set(ic, "folder");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
@@ -327,7 +324,6 @@ _itc_icon_folder_get(void *data EINA_UNUSED,
grid = elm_grid_add(obj);
elm_grid_size_set(grid, 1, 1);
elm_grid_pack(grid, ic, 0, 0, 1, 1);
-   evas_object_size_hint_min_set(grid, sd->thumbnail_size.w, 
sd->thumbnail_size.h);
evas_object_show(grid);
 
return grid;
@@ -339,13 +335,10 @@ _itc_icon_image_get(void *data,
 const char *source)
 {
Elm_Fileselector_Item_Data *it_data = data;
-   Evas_Object *ic, *grid, *f;
+   Evas_Object *ic, *grid;
 
if (strcmp(source, "elm.swallow.icon")) return NULL;
 
-   f = evas_object_data_get(obj, "parent");
-   ELM_FILESELECTOR_DATA_GET(f, sd);
-
ic = elm_icon_add(obj);
elm_icon_standard_set(ic, "image");
// FIXME: maybe use Efl.Model.connect
@@ -356,7 +349,6 @@ _itc_icon_image_get(void *data,
grid = elm_grid_add(obj);
elm_grid_size_set(grid, 1, 1);
elm_grid_pack(grid, ic, 0, 0, 1, 1);
-   evas_object_size_hint_min_set(grid, sd->thumbnail_size.w, 
sd->thumbnail_size.h);
evas_object_show(grid);
 
return grid;
@@ -367,13 +359,10 @@ _itc_icon_file_get(void *data EINA_UNUSED,
Evas_Object *obj,
const char *source)
 {
-   Evas_Object *ic, *grid, *f;
+   Evas_Object *ic, *grid;
 
if (strcmp(source, "elm.swallow.icon")) return NULL;
 
-   f = evas_object_data_get(obj, "parent");
-   ELM_FILESELECTOR_DATA_GET(f, sd);
-
ic = elm_icon_add(obj);
elm_icon_standard_set(ic, "file");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
@@ -382,7 +371,6 @@ _itc_icon_file_get(void *data EINA_UNUSED,
grid = elm_grid_add(obj);
elm_grid_size_set(grid, 1, 1);
elm_grid_pack(grid, ic, 0, 0, 1, 1);
-   evas_object_size_hint_min_set(grid, sd->thumbnail_size.w, 
sd->thumbnail_size.h);
evas_object_show(grid);
 
return grid;

-- 




[EGIT] [core/efl] master 02/02: elm_fileselector: fix thumbnail size for other themes bisides default

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=52ddf9331a6eceac4b11fade920a7c6e85fe8a38

commit 52ddf9331a6eceac4b11fade920a7c6e85fe8a38
Author: Vyacheslav Reutskiy 
Date:   Tue Apr 18 09:25:51 2017 +0300

elm_fileselector: fix thumbnail size for other themes bisides default

Elm_fileselector has the hardcoded value for calculate the item size
with thumbail, this size was 16, it's looks like thumbnail size plus
labal text height, but hardcoded value haven't effect to scale. Other
problem with items without labels. As a result we have correct
thumbnail size only with default theme and with scale 1.0.

This commit made the item size accordingly to size what user set. It's
made more clearly this API behavior.

@fix
---
 src/lib/elementary/elc_fileselector.c | 13 ++---
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/lib/elementary/elc_fileselector.c 
b/src/lib/elementary/elc_fileselector.c
index 5224659..9d59c62 100644
--- a/src/lib/elementary/elc_fileselector.c
+++ b/src/lib/elementary/elc_fileselector.c
@@ -25,7 +25,7 @@
 #define MY_CLASS_NAME_LEGACY "elm_fileselector"
 
 /* FIXME: need a way to find a gap between the size of item and thumbnail */
-#define GENGRID_PADDING 16
+#define ITEM_SIZE_DEFAULT 16
 
 typedef struct _Legacy_Event_Path_Then_Data
 {
@@ -1636,7 +1636,7 @@ _files_grid_add(Evas_Object *obj)
evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
-   elm_gengrid_item_size_set(grid, sd->thumbnail_size.w + GENGRID_PADDING, 
sd->thumbnail_size.h + GENGRID_PADDING);
+   elm_gengrid_item_size_set(grid, sd->thumbnail_size.w, sd->thumbnail_size.h);
 
elm_gengrid_align_set(grid, 0.0, 0.0);
 
@@ -1952,9 +1952,8 @@ _elm_fileselector_efl_canvas_group_group_add(Eo *obj, 
Elm_Fileselector_Data *pri
elm_object_style_set(priv->spinner, "wheel");
elm_object_part_content_set(obj, "elm.swallow.spinner", priv->spinner);
 
-   // XXX: will fail for dynamic finger size changing
-   priv->thumbnail_size.w = elm_config_finger_size_get() * 2 - GENGRID_PADDING;
-   priv->thumbnail_size.h = priv->thumbnail_size.w;
+   priv->thumbnail_size.w = ITEM_SIZE_DEFAULT;
+   priv->thumbnail_size.h = ITEM_SIZE_DEFAULT;
 
priv->sort_type = ELM_FILESELECTOR_SORT_BY_FILENAME_ASC;
priv->sort_method = _filename_cmp;
@@ -2968,13 +2967,13 @@ 
_elm_fileselector_elm_interface_fileselector_thumbnail_size_set(Eo *obj EINA_UNU
if (sd->thumbnail_size.w == w && sd->thumbnail_size.h == h) return;
 
if (!w || !h)
- w = h = elm_config_finger_size_get() * 2 - GENGRID_PADDING;
+ w = h = ITEM_SIZE_DEFAULT;
 
sd->thumbnail_size.w = w;
sd->thumbnail_size.h = h;
 
if (sd->mode == ELM_FILESELECTOR_GRID)
- elm_gengrid_item_size_set(sd->files_view, w + GENGRID_PADDING, h + 
GENGRID_PADDING);
+ elm_gengrid_item_size_set(sd->files_view, w, h);
 
if (sd->model)
  {

-- 




[EGIT] [core/efl] master 01/02: fileselector: apply style for files view

2017-04-18 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0ecf3c6906599ef8f9104dbf45afb143f67a420e

commit 0ecf3c6906599ef8f9104dbf45afb143f67a420e
Author: Vyacheslav Reutskiy 
Date:   Fri Apr 14 11:23:47 2017 +0300

fileselector: apply style for files view

By some reason style does not applyed to genlist/gengrid in
fileselector. Also fixed issue with applyed style for files view on
change mode.  Now this problem is fixed.

@fix
---
 src/lib/elementary/elc_fileselector.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/lib/elementary/elc_fileselector.c 
b/src/lib/elementary/elc_fileselector.c
index 524ca80..5224659 100644
--- a/src/lib/elementary/elc_fileselector.c
+++ b/src/lib/elementary/elc_fileselector.c
@@ -227,6 +227,8 @@ _elm_fileselector_elm_widget_theme_apply(Eo *obj, 
Elm_Fileselector_Data *sd)
elm_widget_style_set(sd->home_button, buf);
elm_widget_style_set(sd->spinner, "wheel");
 
+   elm_widget_style_set(sd->files_view, buf);
+
elm_widget_style_set(sd->path_entry, buf);
elm_widget_style_set(sd->name_entry, buf);
elm_widget_style_set(sd->search_entry, buf);
@@ -2388,6 +2390,7 @@ _elm_fileselector_elm_interface_fileselector_mode_set(Eo 
*obj, Elm_Fileselector_
 
sd->mode = mode;
 
+   elm_obj_widget_theme_apply(obj);
if (sd->model)
  {
 _schedule_populate(obj, sd, sd->model, NULL);

-- 




[EGIT] [tools/eflete] master 01/01: configure: efl 1.19.0-beta3 is now, fix deps version

2017-03-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=995e7d72e97dab25828f869fbc298abf30c1b50c

commit 995e7d72e97dab25828f869fbc298abf30c1b50c
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 21 11:28:05 2017 +0200

configure: efl 1.19.0-beta3 is now, fix deps version
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 88822ea..99df09a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0-alpha3])
+m4_define([efl_version], [1.19.0-beta3])
 m4_define([efl_version_max], [1.19.])
 
 m4_define([enventor_version], [0.5.0])

-- 




[EGIT] [tools/eflete] master 02/02: configure: update minimal version for efl deps to 1.19.0-alpha3

2017-03-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=fe50a401838da966d8e050a911bdd42e45009007

commit fe50a401838da966d8e050a911bdd42e45009007
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 21 10:08:51 2017 +0200

configure: update minimal version for efl deps to 1.19.0-alpha3
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 76f6b39..88822ea 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0-alpha1])
+m4_define([efl_version], [1.19.0-alpha3])
 m4_define([efl_version_max], [1.19.])
 
 m4_define([enventor_version], [0.5.0])

-- 




[EGIT] [core/efl] master 01/01: gengrid: avoid call select callback twice in mode ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL

2017-03-17 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6723c3b1c3cde31d4ce70606074cac5b91d8974b

commit 6723c3b1c3cde31d4ce70606074cac5b91d8974b
Author: Vyacheslav Reutskiy 
Date:   Fri Mar 17 08:59:26 2017 +0200

gengrid: avoid call select callback twice in mode 
ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL

If multi select mode is ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL and
user code try unselect a item and select another part which not
realized select callback calls twice in this case. For avoid this no
needs focus newly selected item.

@fix
---
 src/lib/elementary/elm_gengrid.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c
index 7bedd5d..6501025 100644
--- a/src/lib/elementary/elm_gengrid.c
+++ b/src/lib/elementary/elm_gengrid.c
@@ -4405,7 +4405,6 @@ _item_select(Elm_Gen_Item *it)
it->walking++;
sd->walking++;
 
-   elm_object_item_focus_set(eo_it, EINA_TRUE);
sd->last_selected_item = eo_it;
 
if (it->func.func) it->func.func((void *)it->func.data, WIDGET(it), eo_it);

-- 




[EGIT] [tools/eflete] master 05/05: fileselector: add mode switcher between list and grid

2017-03-15 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=41f0e771e0bdeffbc998ffbbb6fcb15fcb03f22c

commit 41f0e771e0bdeffbc998ffbbb6fcb15fcb03f22c
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 14 14:07:46 2017 +0200

fileselector: add mode switcher between list and grid

Fixes T4590

@feature
---
 data/themes/default/images/icon_grid.png | Bin 0 -> 266 bytes
 data/themes/default/images/icon_list.png | Bin 0 -> 208 bytes
 data/themes/default/widgets/fileselector.edc | 213 +++
 data/themes/default/widgets/radio.edc| 208 ++
 src/bin/ui/popup.c   |  34 +
 src/bin/ui/tab_home_open.c   |  34 +
 6 files changed, 489 insertions(+)

diff --git a/data/themes/default/images/icon_grid.png 
b/data/themes/default/images/icon_grid.png
new file mode 100644
index 000..65575ea
Binary files /dev/null and b/data/themes/default/images/icon_grid.png differ
diff --git a/data/themes/default/images/icon_list.png 
b/data/themes/default/images/icon_list.png
new file mode 100644
index 000..4ecd332
Binary files /dev/null and b/data/themes/default/images/icon_list.png differ
diff --git a/data/themes/default/widgets/fileselector.edc 
b/data/themes/default/widgets/fileselector.edc
index fad4d2c..a9b4447 100644
--- a/data/themes/default/widgets/fileselector.edc
+++ b/data/themes/default/widgets/fileselector.edc
@@ -188,6 +188,219 @@ group { name: "elm/fileselector/base/default";
 }
  }
   }
+  programs {
+ program { name: "program_0x1e19fa0";
+signal: "elm,action,spinner,show";
+source: "elm";
+action: STATE_SET "visible" 0.00;
+transition: LINEAR 0.2;
+target: "elm.spinner.clip";
+ }
+ program { name: "program_0x1e1a2d0";
+signal: "elm,action,spinner,hide";
+source: "elm";
+action: STATE_SET "default" 0.00;
+transition: LINEAR 0.5 CURRENT;
+target: "elm.spinner.clip";
+ }
+  }
+   }
+}
+
+group { name: "elm/fileselector/base/extended";
+   data {
+  item: "path_separator" "";
+   }
+   parts {
+  part { name: "elm.swallow.up";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+align: 0.00 0.00;
+fixed: 1 1;
+min: 5 5;
+rel2.relative: 0.00 0.00;
+ }
+  }
+  part { name: "elm.swallow.home";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+align: 0.00 0.00;
+fixed: 1 1;
+min: 5 5;
+rel1 {
+   relative: 1.00 0.00;
+   offset: 6 0;
+   to: "elm.swallow.up";
+}
+rel2 {
+   offset: 3 -1;
+   to: "elm.swallow.up";
+}
+ }
+  }
+  part { name: "elm.swallow.search";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+align: 0.00 0.50;
+fixed: 1 1;
+max: 350 -1;
+rel1 {
+   relative: 1.00 0.00;
+   offset: 6 0;
+   to: "elm.swallow.home";
+}
+rel2 {
+   relative: 0.00 1.00;
+   offset: -7 -1;
+   to_x: "elm.swallow.btn_list";
+   to_y: "elm.swallow.home";
+}
+ }
+  }
+  part { name: "elm.spinner.clip";
+ type: RECT;
+ description { state: "default" 0.00;
+color: 255 255 255 0;
+rel1.to: "elm.swallow.spinner";
+rel2.to: "elm.swallow.spinner";
+ }
+ description { state: "visible" 0.00;
+inherit: "default" 0.00;
+color: 255 255 255 255;
+ }
+  }
+  part { name: "elm.swallow.files";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+align: 1.00 0.00;
+min: 10 10;
+rel1 {
+   relative: 0.00 1.00;
+   offset: 0 6;
+   to_y: "elm.swallow.home";
+}
+rel2 {
+   relative: 1.00 0.00;
+   offset: -1 -7;
+   to_y: "elm.swallow.path";
+}
+ }
+  }
+  part { name: "elm.swallow.path";
+ type: SWALLOW;
+ description { state: "default" 0.00;
+align: 0.50 1.00;
+fixed: 1 1;
+rel1 {
+   offset: 0 -4;

[EGIT] [tools/eflete] master 01/01: update README

2017-03-13 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=22c4c4df172368af8e28c0eafe8a2c75a7db6e76

commit 22c4c4df172368af8e28c0eafe8a2c75a7db6e76
Author: Vyacheslav Reutskiy 
Date:   Mon Mar 13 12:52:09 2017 +0200

update README
---
 README | 12 ++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/README b/README
index 4e419b9..c2d2d24 100644
--- a/README
+++ b/README
@@ -1,7 +1,15 @@
 EFL Edje Theme Editor (eflete)
 
-This is a EFL theme editor with some convenient functions. Eflete oriented
-towards theme editor and UI design, and not GUI over the edc syntax.
+Efl Edje Theme Editor is a rich graphical tool, that provide UI for edc markup.
+It is aimed to simplify creation and editing widgets styles. No one, for sure,
+want to learn EDC syntax. Eflete was designed with mind, that target users are
+not just programmers but also designers. Besides styles Eflete is also able to
+create and edit custom layouts. This is useful feature for developers which
+creates applications layouts.
+
+Note:
+For comfortable work with Eflete it should have the HD (1366x768) resolution,
+if resolution is less not all UI componenets is displayed.
 
 Requirements:
 -

-- 




[EGIT] [tools/eflete] master 02/02: tabs: fix the wrong size calc for tabs content

2017-03-13 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=cd6b3c03e7aa59d19e22b660b9c3991ea66d4a2e

commit cd6b3c03e7aa59d19e22b660b9c3991ea66d4a2e
Author: Vyacheslav Reutskiy 
Date:   Mon Mar 13 11:19:36 2017 +0200

tabs: fix the wrong size calc for tabs content

Fixes: T5248
---
 data/themes/default/widgets/layouts/tabs.edc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/layouts/tabs.edc 
b/data/themes/default/widgets/layouts/tabs.edc
index 6f968af..eeadd66 100644
--- a/data/themes/default/widgets/layouts/tabs.edc
+++ b/data/themes/default/widgets/layouts/tabs.edc
@@ -33,8 +33,8 @@ group { name: "elm/layout/tabs/default";
   part { name: "bg_logo";
  type: IMAGE;
  description { state: "default" 0.00;
-min: 738 458;
-max: 738 458;
+aspect_preference: BOTH;
+aspect: 1.61 1.61;
 image.normal: "bg_logo.png";
 rel1.to: "bg_content";
 rel2.to: "bg_content";

-- 




[EGIT] [tools/eflete] master 01/02: white theme: add icons for program play button

2017-03-13 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=0f865a7972c64ef771d62b22fd0774a6a9f85403

commit 0f865a7972c64ef771d62b22fd0774a6a9f85403
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 7 08:27:31 2017 +0200

white theme: add icons for program play button

Fixes T5028

@fix
---
 data/themes/tizen/default.edc|   2 +-
 data/themes/tizen/images/Icons/navi_play.png | Bin 0 -> 154 bytes
 data/themes/tizen/images/Icons/navi_stop.png | Bin 0 -> 113 bytes
 data/themes/tizen/widgets/icon.edc   | 133 ++-
 4 files changed, 70 insertions(+), 65 deletions(-)

diff --git a/data/themes/tizen/default.edc b/data/themes/tizen/default.edc
index 3883b96..89e00e0 100644
--- a/data/themes/tizen/default.edc
+++ b/data/themes/tizen/default.edc
@@ -28,7 +28,7 @@ collections {
#include "widgets/cursor.edc"
#include "widgets/layout.edc"
#include "widgets/image.edc"
-   //#include "widgets/icon.edc"
+   #include "widgets/icon.edc"
#include "widgets/colorselector.edc"
#include "widgets/win.edc"
#include "widgets/fileselector.edc"
diff --git a/data/themes/tizen/images/Icons/navi_play.png 
b/data/themes/tizen/images/Icons/navi_play.png
new file mode 100644
index 000..bc0ccce
Binary files /dev/null and b/data/themes/tizen/images/Icons/navi_play.png differ
diff --git a/data/themes/tizen/images/Icons/navi_stop.png 
b/data/themes/tizen/images/Icons/navi_stop.png
new file mode 100644
index 000..acbc0d4
Binary files /dev/null and b/data/themes/tizen/images/Icons/navi_stop.png differ
diff --git a/data/themes/tizen/widgets/icon.edc 
b/data/themes/tizen/widgets/icon.edc
index 71d6c83..3034f79 100644
--- a/data/themes/tizen/widgets/icon.edc
+++ b/data/themes/tizen/widgets/icon.edc
@@ -1,59 +1,64 @@
+images {
+   image: "Icons/navi_play.png" COMP;
+   image: "Icons/navi_stop.png" COMP;
+}
+
 #define IC(Name, Alias1, Alias2, File, Min, Max) \
group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
alias: "elm/icon/"##Alias1##"/default"; alias: 
"elm/icon/"##Alias2##"/default"; \
images.image: File COMP; parts { part { name: "base"; \
description { aspect: 1.0 1.0; aspect_preference: BOTH; \
image.normal: File; } } } }
-IC("go-up", "toolbar/go-up","menu/go-up", 
"icon_arrow_up.png",   14, 0);
-IC("go-down",   "toolbar/go-down",  "menu/go-down",   
"icon_arrow_down.png", 14, 0);
-IC("go-previous",   "toolbar/go-previous",  "menu/go-previous",   
"icon_arrow_left.png", 14, 0);
-IC("go-next",   "toolbar/go-next",  "menu/go-next",   
"icon_arrow_right.png",14, 0);
-IC("go-home",   "toolbar/go-home",  "menu/go-home",   
"icon_home.png",   14, 0);
-IC("image2","toolbar/image2",   "menu/image2",
"icon_image2.png", 14, 0);
-IC("sound2","toolbar/sound2",   "menu/sound2",
"icon_sound2.png", 14, 0);
-IC("text2", "toolbar/text2","menu/text2", 
"icon_text2.png",  14, 0);
-IC("close", "toolbar/close","menu/close", 
"icon_close.png",  14, 0);
-IC("apps",  "toolbar/apps", "menu/apps",  
"icon_apps.png",   14, 0);
-IC("chat",  "toolbar/chat", "menu/chat",  
"icon_chat.png",   14, 0);
-IC("clock", "toolbar/clock","menu/clock", 
"icon_clock.png",  14, 0);
-IC("delete","toolbar/delete",   "menu/delete",
"icon_delete.png", 14, 0);
-IC("edit",  "toolbar/edit", "menu/edit",  
"icon_edit.png",   14, 0);
-IC("refresh",   "toolbar/refresh",  "menu/refresh",   
"icon_refresh.png",14, 0);
-IC("folder","toolbar/folder",   "menu/folder",
"icon_folder.png", 14, 0);
-IC("folder1",   

[EGIT] [tools/eflete] master 03/03: eflete: add script for prepare release

2017-03-01 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=d232d1513be3e651e2b014b132a44ac8b59a2c5f

commit d232d1513be3e651e2b014b132a44ac8b59a2c5f
Author: Vyacheslav Reutskiy 
Date:   Tue Feb 28 08:42:22 2017 +0200

eflete: add script for prepare release

This script will check the build and UTC result, update NEWS and
version in configure.ac, next will create tarballs and md5 for tarballs.
---
 release_prepare.sh | 189 +
 1 file changed, 189 insertions(+)

diff --git a/release_prepare.sh b/release_prepare.sh
new file mode 100755
index 000..1041abb
--- /dev/null
+++ b/release_prepare.sh
@@ -0,0 +1,189 @@
+#!/bin/bash
+
+NEWS_FILE=NEWS.new
+CONFIGURE=configure.ac
+
+function line_print {
+   eval "printf '%.0s$2' {1..$1}"
+}
+
+function list_print {
+   oldIFS="$IFS"
+   IFS=$'\n'
+   for string in $1
+   do
+   echo -e "$2$string"
+   done
+   IFS="$oldIFS"
+}
+
+function update_news {
+   echo -e ">>> Update NEWS file"
+   #exec 3>&1 4>&2
+   #exec 1>$NEWS_FILE 2>&1
+
+   #get the last release version
+   tmp=(`sed -n 2p NEWS`)
+   last_version=${tmp[1]}
+
+   #make header
+   title="Eflete $1"
+   tlen=${#title}
+   line=$(line_print $tlen '=')
+   header="$line\n$title\n$line"
+   echo -e $header > $NEWS_FILE
+   echo -e "" >> $NEWS_FILE
+   since="Changes since $last_version"
+   echo -e $since >> $NEWS_FILE
+   echo -e "$(line_print ${#since} '-')" >> $NEWS_FILE
+
+   #get the features list
+   features=`git log --since="$last_version" --grep="@feature" --format=%s`
+   if [ -n "$features" ]; then
+   echo -e "" >> $NEWS_FILE
+   echo -e "Features:" >> $NEWS_FILE
+   list_print "$features" "   * " >> $NEWS_FILE
+   fi
+
+   #get the fixes list
+   fixes=`git log --since="$last_version" --grep="@fix" --format=%s`
+   if [ -n "$fixes" ]; then
+   echo -e "" >> $NEWS_FILE
+   echo -e "Fixes:" >> $NEWS_FILE
+   list_print "$fixes" "   * " >> $NEWS_FILE
+   fi
+
+   #print to user latest changes
+   cat $NEWS_FILE
+   #get the previos change history and to result file
+   echo -e "" >> $NEWS_FILE
+   sed -n '5,$p' NEWS >> $NEWS_FILE
+
+   #trap 'exec 2>&4 1>&3' 0 1 2 3
+
+   echo -e ""
+   read -p "Do you want to edit NEWS? [Y/n] " choice
+   case "$choice" in
+   y|Y ) vim $NEWS_FILE ;;
+   * ) ;;
+   esac
+   
+   mv $NEWS_FILE NEWS
+   
+   read -p "Do you want to commit the updated NEWS? [Y/n] " choice
+   case "$choice" in
+   y|Y ) commit_NEWS $1 ;;
+   * ) ;;
+   esac
+}
+
+function commit_NEWS {
+   git add NEWS
+   git commit -m "Update NEWS for version $1"
+   echo -e ""
+   git log -1
+}
+
+function commit_VERSION {
+   git add $CONFIGURE
+   git commit -m "Update configure for version $1"
+   echo -e ""
+   git log -1
+}
+
+function spinner {
+   PID="$1"
+   i=1
+   sp_chars="-\|/"
+   echo -n " "
+   while [ -d /proc/$PID ]; do
+   printf "\b${sp:i++%${#sp}:1}"
+   done
+}
+
+function check_build {
+   git clean -dxf > /tmp/git_clean.log
+   ./autogen.sh
+   make
+   if [ $? -ne 0 ]; then
+   echo -e ""
+   echo -e "ERROR: Build is failsed."
+   exit 1;
+   fi
+
+   echo -e ">>> Build success"
+}
+
+function check_UTC {
+   make check
+   if [ $? -ne 0 ]; then
+   echo -e ""
+   echo -e "ERROR: Build is failsed."
+   exit 1;
+   fi
+
+   echo -e ">>> UTC success"
+}
+
+function update_version {
+   echo -e ""
+   echo -e ">>> Update version in configure file"
+   oldIFS="$IFS"
+   IFS='.'
+   array=( $1 )
+   major="${array[0]}"
+   minor="${array[1]}"
+   micra="${array[*]:2}"
+   IFS="$oldIFS"
+
+   sed "1s/.*/EFLETE_VERSION([$major], [$minor], [$micra], [release])/g" 
$CONFIGURE > "$CONFIGURE.new"
+   m

[EGIT] [tools/eflete] master 02/03: update gitignore, add *xz files

2017-03-01 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=76a0ad8c94d1331dd8742195c0bbc8bd16a005a8

commit 76a0ad8c94d1331dd8742195c0bbc8bd16a005a8
Author: Vyacheslav Reutskiy 
Date:   Tue Feb 28 10:43:24 2017 +0200

update gitignore, add *xz files
---
 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.gitignore b/.gitignore
index aadfed8..04627e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,6 +144,8 @@ libtool
 #tarballs
 *.tar.gz
 *.tar.bz2
+*.tar.xz
+
 
 #localization
 *.gmo

-- 




[EGIT] [tools/eflete] master 01/03: NEWS: fix indent

2017-03-01 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=af3aacaef2e528b49256e91344ef7eb09cc00461

commit af3aacaef2e528b49256e91344ef7eb09cc00461
Author: Vyacheslav Reutskiy 
Date:   Wed Mar 1 13:00:46 2017 +0200

NEWS: fix indent
---
 NEWS | 124 +--
 1 file changed, 62 insertions(+), 62 deletions(-)

diff --git a/NEWS b/NEWS
index 25b49b0..c8e2829 100644
--- a/NEWS
+++ b/NEWS
@@ -114,76 +114,76 @@ Fixes:
 Changes since 0.5.0
 ---
 Features:
-* new project navigator: use tree to navigate within groups
-* tabs: move the managers to tabs
-* tabs: edit several groups at one time
-* history: support all group arrtibutes
-* group navigator: merge the parts, states and programs lists
-* demo: additional options for swallowed object
-* navigator: posible to add new group, copy or make alias of existing one
-* Eflete: add option for import edj file from command line
-* Property: make possible to rename layouts and styles
+   * new project navigator: use tree to navigate within groups
+   * tabs: move the managers to tabs
+   * tabs: edit several groups at one time
+   * history: support all group arrtibutes
+   * group navigator: merge the parts, states and programs lists
+   * demo: additional options for swallowed object
+   * navigator: posible to add new group, copy or make alias of existing one
+   * Eflete: add option for import edj file from command line
+   * Property: make possible to rename layouts and styles
 
 Fixes:
-* navigator: fix group deletion
-* image_manager: disable del button after deletion
-* property_group: fix doubling rename change
-* tabs: avoid double tab clicking
-* live_gengrid: fix SIGSEV on item text load
-* shortcuts: delete extra assert
-* image_editor: disable del button when no image is selected
-* popup: disallow empty group addition when popup just showed
-* property_group: better logic with filter
-* property: select program back if it was selected after tab change
-* property_sound: fix the close Eflete after a sound play end
-* property_macros: set None for targets and afters when NULL is selected
-* tabs: clear property so when loaded again it won't show last property
-* property_group: unset Program Property after program deletion
-* project_manager: fix import edc, set correct edje_cc params
-* Config: fix set projects dir path.
-* Main window: hide History block controls.
-* Property: unset and hide any previous content.
-* workspace: fix segfault after closing tab
-* project_navigator: set the corrent string to entry
-* project_navigator: fix group add
-* popup: get the selected path from fs on 'done'
-* property: fix bug with property over history
-* Popup: do not delete list of selected files returned by fileselector while 
multi
-* style_editor: fix abort while 'open,close,open' routine
-* sound_editor: fix abort after sound editor close
-* Shortcuts: Hot key now work after export project as edc
-* Styles: fix the single line entry size calculation
-* History: fix the wrong property update on undo
-* History: disacart changes only if it exist
-* Styles: do not change the bg state if button disabled
-* Wizards: disable button 'Apply' if project name is invalid
-* History: fix part restack
-* Widget List: Nesting level does not match indentation
-* Part dialog: free validator before close the dialog
-* Connect: don't try unselect the deleted part
-* Property: set the correct name for image fill start and end points.
-* Groupedit: discard set text to part two times
-* Groupedit: discard the double object calculation
-* Colorsel: fix colorsel in property that changes it's size while moving window
-* History: update live view on all other redo/undo changes
-* Connector: rename part gets more and more laggy with every change
-* Live View Property: change parent for Check
-* Property: multiplier min value should be 0
-* Property: don't unset the color_class on part color set
+   * navigator: fix group deletion
+   * image_manager: disable del button after deletion
+   * property_group: fix doubling rename change
+   * tabs: avoid double tab clicking
+   * live_gengrid: fix SIGSEV on item text load
+   * shortcuts: delete extra assert
+   * image_editor: disable del button when no image is selected
+   * popup: disallow empty group addition when popup just showed
+   * property_group: better logic with filter
+   * property: select program back if it was selected after tab change
+   * property_sound: fix the close Eflete after a sound play end
+   * property_macros: set None for targets and afters when NULL is selected
+   * tabs: clear property so when loaded again it won't show last property
+   * property_group: unset Program Property after program deletion
+   * project_manager: fix import edc, set correct edje_cc params
+   * Config: fix set projects dir path.
+   * Main window: hide His

[EGIT] [tools/eflete] master 01/02: update authors

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=d7c460849957f75ba1bcea7907bbc00fe88d2bf6

commit d7c460849957f75ba1bcea7907bbc00fe88d2bf6
Author: Vyacheslav Reutskiy 
Date:   Thu Feb 23 11:52:49 2017 +0200

update authors

Change-Id: I52ad9c9688e5e7d0f3a3032cb2a5722e456941ff
---
 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/AUTHORS b/AUTHORS
index 4c7bfb5..4df26f2 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -8,6 +8,7 @@ Andrii Kroitor (an.kroi...@samsung.com)
 Kateryna Fesyna (fesy...@gmail.com)
 Maksym Volodin (mac9...@gmail.com)
 Igor Gala (igor.gal...@gmail.com)
+Tetiana Naumenko (t.naume...@samsung.com)
 
 Olga Kolesnik (o.koles...@samsung.com)
 

-- 




[EGIT] [tools/eflete] master 02/02: Update README

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=4b729f668d4b5995cd4a076e332c4a71377b89d3

commit 4b729f668d4b5995cd4a076e332c4a71377b89d3
Author: Vyacheslav Reutskiy 
Date:   Thu Feb 23 13:20:13 2017 +0200

Update README
---
 README | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/README b/README
index 9a42900..4e419b9 100644
--- a/README
+++ b/README
@@ -6,10 +6,10 @@ towards theme editor and UI design, and not GUI over the edc 
syntax.
 Requirements:
 -
 
-   * efl (>= 1.17.0 && < 1.17.)
+   * efl (>= 1.19.0 && < 1.19.)
 
 Please note that some features may not quite function correctly or
-completely on EFL 1.17.0
+completely on EFL 1.19.0
 
 Please see http://www.enlightenment.org for information on these.
 
@@ -26,7 +26,7 @@ To install program to specified directory use --prefix option 
on configure step:
 
./autogen.sh --prefix=/full/path/to/some/dir
 
-Apllying themes:
+Applying themes:
 
 
 To apply created theme to elementary you should place exported .edj-file to

-- 




[EGIT] [tools/eflete] eflete-1.18 02/31: project_navigator: do not add groups and folders twicely

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=c16056751e685d6122639536d14d26880837ae04

commit c16056751e685d6122639536d14d26880837ae04
Author: Vyacheslav Reutskiy 
Date:   Wed Feb 22 13:08:11 2017 +0200

project_navigator: do not add groups and folders twicely

@fix

 Changes to be committed:
modified:   src/bin/ui/project_navigator.c
---
 src/bin/ui/project_navigator.c | 25 -
 1 file changed, 25 deletions(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 86fcfaa..2d6533f 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -800,8 +800,6 @@ void
 project_navigator_project_set(void)
 {
Eina_List *folders = NULL, *groups = NULL;
-   Eina_Stringshare *prefix;
-   Group *group;
 
elm_object_text_set(project_navigator.layout, ap.project->name);
widget_tree_items_get(ap.project->groups, "", &folders, &groups);
@@ -814,29 +812,6 @@ project_navigator_project_set(void)
 NULL,
 NULL);
elm_genlist_item_expanded_set(project_navigator.item_top, true);
-
-
-   EINA_LIST_FREE(folders, prefix)
- {
-elm_genlist_item_append(project_navigator.genlist,
-project_navigator.itc_folder,
-prefix,
-project_navigator.item_top,
-ELM_GENLIST_ITEM_TREE,
-NULL,
-NULL);
- }
-   EINA_LIST_FREE(groups, group)
- {
-elm_genlist_item_append(project_navigator.genlist,
-project_navigator.itc_group,
-group,
-project_navigator.item_top,
-ELM_GENLIST_ITEM_NONE,
-NULL,
-NULL);
- }
-
elm_object_disabled_set(project_navigator.layout, false);
 }
 

-- 




[EGIT] [tools/eflete] eflete-1.18 29/31: manangers: hide menu by Esc

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=29ef58481aa75924a03e6af442d356bfe22595da

commit 29ef58481aa75924a03e6af442d356bfe22595da
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 20 18:40:00 2017 +0200

manangers: hide menu by Esc

@fix

Change-Id: Id5b87080b1ef63285f45bc79b66a50f783476def

 Conflicts:
src/bin/ui/image_manager.c
---
 src/bin/ui/sound_manager.c | 7 ++-
 src/bin/ui/style_manager.c | 9 +++--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/bin/ui/sound_manager.c b/src/bin/ui/sound_manager.c
index 4232759..187ce87 100644
--- a/src/bin/ui/sound_manager.c
+++ b/src/bin/ui/sound_manager.c
@@ -319,9 +319,11 @@ _tone_add(void)
 
 static void
 _sample_add_cb(void *data,
-   Evas_Object *obj __UNUSED__,
+   Evas_Object *obj,
void *event_info __UNUSED__)
 {
+   shortcuts_object_check_pop(obj);
+
popup_fileselector_sound_helper(_("Choose a sound"), NULL, NULL, 
_add_sample_done, data, false, false);
 }
 
@@ -437,6 +439,9 @@ _tone_add_cb(void *data __UNUSED__,
  void *event_info __UNUSED__)
 {
Evas_Object *popup;
+
+   shortcuts_object_check_pop(obj);
+
mng.tone_validator = resource_name_validator_new(NAME_REGEX, NULL);
resource_name_validator_list_set(mng.tone_validator, &ap.project->tones, 
true);
mng.frq_validator = elm_validator_regexp_new(FREQUENCY_REGEX, NULL);
diff --git a/src/bin/ui/style_manager.c b/src/bin/ui/style_manager.c
index dab8058..161b897 100644
--- a/src/bin/ui/style_manager.c
+++ b/src/bin/ui/style_manager.c
@@ -223,10 +223,13 @@ close:
 
 static void
 _style_add_cb(void *data __UNUSED__,
-  Evas_Object *obj __UNUSED__,
+  Evas_Object *obj,
   void *event_info __UNUSED__)
 {
Evas_Object *popup;
+
+   shortcuts_object_check_pop(obj);
+
mng.popup.validator = resource_name_validator_new(NAME_REGEX, NULL);
resource_name_validator_list_set(mng.popup.validator, &ap.project->styles, 
true);
 
@@ -315,7 +318,7 @@ close:
 }
 static void
 _tag_add_cb(void *data __UNUSED__,
-Evas_Object *obj __UNUSED__,
+Evas_Object *obj,
 void *event_info __UNUSED__)
 {
Resource *res;
@@ -324,6 +327,8 @@ _tag_add_cb(void *data __UNUSED__,
Evas_Object *popup;
Tag_Popup_Data * tpd = mem_calloc(1, sizeof(Tag_Popup_Data));
 
+   shortcuts_object_check_pop(obj);
+
tpd->glit = elm_genlist_selected_item_get(mng.genlist);
tpd->glit_parent = elm_genlist_item_parent_get(tpd->glit);
 

-- 




[EGIT] [tools/eflete] eflete-1.18 26/31: image_manager: apply min size for property on first start

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=2f697e4e2c9c99040bcdf175a97db734bdb22d93

commit 2f697e4e2c9c99040bcdf175a97db734bdb22d93
Author: Vyacheslav Reutskiy 
Date:   Fri Feb 17 09:00:36 2017 +0200

image_manager: apply min size for property on first start

@fix

Change-Id: I155cb6031950f30130dcbc71ebf48c9f9a890b36
---
 src/bin/ui/image_manager.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c
index 68943cd..238e895 100644
--- a/src/bin/ui/image_manager.c
+++ b/src/bin/ui/image_manager.c
@@ -562,6 +562,8 @@ image_manager_add(void)
elm_layout_theme_set(mng.layout, "layout", "image_manager", "default");
mng.panes = elm_panes_add(mng.win);
elm_object_part_content_set(mng.panes, "left", mng.layout);
+   elm_panes_content_right_size_set(mng.panes, 0);
+   elm_panes_content_right_min_size_set(mng.panes, 400);
mng.property_panes = elm_panes_add(mng.win);
elm_panes_horizontal_set(mng.property_panes, true);
elm_object_part_content_set(mng.panes, "right", mng.property_panes);
@@ -569,6 +571,8 @@ image_manager_add(void)
evas_object_show(mng.image);
elm_object_part_content_set(mng.property_panes, "left", mng.image);
elm_object_part_content_set(mng.property_panes, "right", 
ap.property.image_manager);
+   elm_panes_content_left_size_set(mng.property_panes, 0);
+   elm_panes_content_left_min_size_set(mng.property_panes, 400);
 #endif
 
if (!gic)

-- 




[EGIT] [tools/eflete] eflete-1.18 20/31: project_navigator: rework group delete for work with names like '/////'

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=56672ef2877b1cc80600f2040687d8cee2513c45

commit 56672ef2877b1cc80600f2040687d8cee2513c45
Author: Vyacheslav Reutskiy 
Date:   Fri Feb 10 08:54:38 2017 +0200

project_navigator: rework group delete for work with names like '/'

@fix

Change-Id: Ib0a6dc880302d247d0e5697970a58033d6322bd6

 Conflicts:
src/bin/ui/project_navigator.c
---
 src/bin/ui/project_navigator.c | 120 +
 1 file changed, 50 insertions(+), 70 deletions(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 93594ce..d02ba7b 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -530,55 +530,51 @@ _btn_add_group_cb(void *data __UNUSED__,
 }
 
 static void
-_folder_del(const char *prefix)
+_folder_del(Elm_Object_Item *item)
 {
-   Eina_List *folders = NULL, *groups = NULL;
+   Elm_Object_Item *itm, *parent;
+   const Eina_List *items;
+   Eina_List *l;
Eina_Stringshare *tmp, *msg;
-   Group *group, *alias;
-
-   widget_tree_items_get(ap.project->groups, prefix, &folders, &groups);
-   EINA_LIST_FREE(folders, tmp)
- {
-   _folder_del(tmp);
- }
+   Group *group;
+   const Elm_Genlist_Item_Class *itc;
 
-   EINA_LIST_FREE(groups, group)
+   items = elm_genlist_item_subitems_get(item);
+   EINA_LIST_FOREACH((Eina_List *)items, l, itm)
  {
-if (group->main_group) continue;
-EINA_LIST_FREE(group->aliases, alias)
+itc = elm_genlist_item_item_class_get(itm);
+if (itc == project_navigator.itc_folder)
   {
- tmp = eina_stringshare_add(alias->name);
- if (editor_group_del(ap.project->global_object, tmp))
-   gm_group_del(ap.project, alias);
- else
+ // recursion for del folder
+ _folder_del(itm);
+  }
+else if (itc == project_navigator.itc_group)
+  {
+ group = elm_object_item_data_get(itm);
+ tmp = eina_stringshare_add(group->name);
+ if (!editor_group_del(ap.project->global_object, tmp))
{
-  msg = eina_stringshare_printf(_("Can't delete alias layout 
\"%s\""), alias->name);
+  msg = eina_stringshare_printf(_("Can't delete layout \"%s\". 
"
+  "Please close a tab with 
given group."),
+group->name);
   TODO("Check if it's correct to ignore error");
   popup_add(_("Error"), msg, BTN_OK, NULL, NULL);
   eina_stringshare_del(msg);
}
  eina_stringshare_del(tmp);
   }
-
-tmp = eina_stringshare_add(group->name);
-if (editor_group_del(ap.project->global_object, tmp))
-  gm_group_del(ap.project, group);
-else
-  {
- msg = eina_stringshare_printf(_("Can't delete layout \"%s\". "
-"Please close a tab with given 
group."), group->name);
- TODO("Check if it's correct to ignore error");
- popup_add(_("Error"), msg, BTN_OK, NULL, NULL);
- eina_stringshare_del(msg);
-  }
-eina_stringshare_del(tmp);
+elm_object_item_del(itm);
  }
-}
 
-static int
-group_cmp(Resource *res1, const char *name)
-{
-   return strncmp(res1->name, name, strlen(name));
+   parent = elm_genlist_item_parent_get(item);
+   elm_object_item_del(item);
+   while ((parent != project_navigator.item_top) &&
+  (elm_genlist_item_subitems_count(parent) == 0 ))
+ {
+item = parent;
+parent = elm_genlist_item_parent_get(item);
+elm_object_item_del(item);
+ }
 }
 
 static void
@@ -587,47 +583,31 @@ _group_del(void *data __UNUSED__,
void *event_info)
 {
Eina_Stringshare *group_name;
-   Elm_Object_Item *item;
-   char **arr;
-   unsigned int depth, i;
-   Eina_List *stack = NULL, *l;
-   Eina_Strbuf *buf;
+   Elm_Object_Item *item, *parent;
+   Group *group;
 
-   buf = eina_strbuf_new();
group_name = (Eina_Stringshare *)event_info;
-   item = elm_genlist_first_item_get(project_navigator.genlist);
-   arr = eina_str_split_full(group_name, "/", 0, &depth);
-   for (i = 0; i < depth; i++)
+
+   item = elm_genlist_selected_item_get(project_navigator.genlist);
+   group = elm_object_item_data_get(item);
+   if ((group->name == group_name) || !strcmp(group->name, group_name))
  {
-item  =_find_item(item, arr[i]);
-eina_strbuf_append_printf(buf, "%s", arr[i]);
-if (!item)

[EGIT] [tools/eflete] eflete-1.18 03/31: project navigator: don't set text to entry is seleted top item

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=0d3356232b5d76bfcd53ed33d76d04bb4c97242c

commit 0d3356232b5d76bfcd53ed33d76d04bb4c97242c
Author: Vyacheslav Reutskiy 
Date:   Wed Nov 30 09:20:07 2016 +0200

project navigator: don't set text to entry is seleted top item

Change-Id: I1b83fa9c54b29b2ea45841439cfd796f10f1
---
 src/bin/ui/project_navigator.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 2d6533f..21d92a2 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -415,7 +415,7 @@ _add_group_content_get(void *data __UNUSED__, Evas_Object 
*popup, Evas_Object **
elm_layout_content_set(item, NULL, layout_p.entry);
elm_box_pack_end(layout_p.box, item);
glit = elm_genlist_selected_item_get(project_navigator.genlist);
-   if (glit && (elm_genlist_item_item_class_get(glit) == 
project_navigator.itc_folder))
+   if (glit && (glit != project_navigator.item_top) && 
(elm_genlist_item_item_class_get(glit) == project_navigator.itc_folder))
  elm_entry_entry_set(layout_p.entry, elm_object_item_data_get(glit));
/* copy: combobox */
LAYOUT_PROP_ADD(layout_p.box, _("Copy of"), "popup", "1swallow")

-- 




[EGIT] [tools/eflete] eflete-1.18 30/31: property_group: fix build warnings

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3a58d0aec7e119d3af3ec6117c1d26d707574ad2

commit 3a58d0aec7e119d3af3ec6117c1d26d707574ad2
Author: Vyacheslav Reutskiy 
Date:   Thu Feb 23 09:39:11 2017 +0200

property_group: fix build warnings
---
 src/bin/ui/property/property_group.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index bce35e8..f68113b 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -205,6 +205,7 @@ static const char *image_border_fill_strings[] = { STR_NONE,
"Default",
"Solid",
NULL};
+static inline void
 _spinner_value_set(Evas_Object *obj, double val)
 {
 #ifdef HAVE_TIZEN

-- 




[EGIT] [tools/eflete] eflete-1.18 18/31: project_navigator: update comporator for sorted insert

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=cb9ce736469f0a1faa930172c91279fba507feb1

commit cb9ce736469f0a1faa930172c91279fba507feb1
Author: Vyacheslav Reutskiy 
Date:   Wed Nov 9 10:34:36 2016 +0200

project_navigator: update comporator for sorted insert

Fixes T4802

Change-Id: I7d21e1307b1f891014e422c2b34f9bdbf46de062

 Conflicts:
src/bin/ui/project_navigator.c
---
 src/bin/ui/project_navigator.c | 33 ++---
 1 file changed, 22 insertions(+), 11 deletions(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index b8af9f1..6afdffd 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -280,22 +280,33 @@ _items_compare(const void *data1, const void *data2)
const char *str2;
const Elm_Object_Item *it1 = data1;
const Elm_Object_Item *it2 = data2;
+   const Elm_Genlist_Item_Class *it1_class;
+   const Elm_Genlist_Item_Class *it2_class;
 
-   /* add group */
-   if (elm_genlist_item_item_class_get(it1) == project_navigator.itc_group)
+   it1_class = elm_genlist_item_item_class_get(it1);
+   it2_class = elm_genlist_item_item_class_get(it2);
+
+   if ((it1_class == project_navigator.itc_group) &&
+   (it2_class == project_navigator.itc_folder))
  {
-if (elm_genlist_item_item_class_get(it2) != 
project_navigator.itc_folder)
-  str2 = ((Group *)elm_object_item_data_get(it2))->name;
-else return 1;
-str1 = ((Group *)elm_object_item_data_get(it1))->name;
+return 1;
  }
-   else /* add folder */
+   else if ((it1_class == project_navigator.itc_folder) &&
+(it2_class == project_navigator.itc_group))
  {
-if (elm_genlist_item_item_class_get(it2) == 
project_navigator.itc_group)
-  str2 = elm_object_item_data_get(it2);
-else return -1;
-str1 = elm_object_item_data_get(it1);
+return -1;
  }
+
+   if (it1_class == project_navigator.itc_group)
+ str1 = ((Group *)elm_object_item_data_get(it1))->name;
+   else
+ str1 = elm_object_item_data_get(it1);
+
+   if (it2_class == project_navigator.itc_group)
+ str2 = ((Group *)elm_object_item_data_get(it2))->name;
+   else
+ str2 = elm_object_item_data_get(it2);
+
return strcmp(str1, str2);
 }
 

-- 




[EGIT] [tools/eflete] eflete-1.18 06/31: popup: return the correct value if export process is start

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=cfb0da145718d2633ba42ad4482f93555a438ef4

commit cfb0da145718d2633ba42ad4482f93555a438ef4
Author: Vyacheslav Reutskiy 
Date:   Thu Jan 26 09:26:03 2017 +0200

popup: return the correct value if export process is start

@fix

Change-Id: I7bf43c8308ef6062e09a4d590103eea728a342be
---
 src/bin/ui/project_export.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/ui/project_export.c b/src/bin/ui/project_export.c
index 5c9e184..d9ef237 100644
--- a/src/bin/ui/project_export.c
+++ b/src/bin/ui/project_export.c
@@ -81,7 +81,7 @@ _export_dev(void *data __UNUSED__,
   _after_export_dev_check, (void 
*)eina_stringshare_add(path));
eina_strbuf_free(buf);
 
-   return false;
+   return true;
 }
 
 void
@@ -159,7 +159,7 @@ _export_release(void *data __UNUSED__,
   _after_export_release_check, (void 
*)eina_stringshare_add(path));
eina_strbuf_free(buf);
 
-   return false;
+   return true;
 }
 
 void

-- 




[EGIT] [tools/eflete] eflete-1.18 16/31: project_navigator: don't try to add items if top item collaped

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=b9596b495927e86e3f23c5f28310231af3241b14

commit b9596b495927e86e3f23c5f28310231af3241b14
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 6 10:46:32 2017 +0200

project_navigator: don't try to add items if top item collaped

@fix

Change-Id: I8fc5f04de8ce8d39b28cf147c136f1de53789c76
---
 src/bin/ui/project_navigator.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 21d92a2..47b2c04 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -309,6 +309,7 @@ _group_add(void *data __UNUSED__,
 
group = (Group *)event_info;
item = elm_genlist_first_item_get(project_navigator.genlist);
+   if (!elm_genlist_item_expanded_get(item)) return;
arr = eina_str_split_full(group->name, "/", 0, &count);
 
if (count > 1)

-- 




[EGIT] [tools/eflete] eflete-1.18 21/31: sound_editor: make preview for sound in the player

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=36d0bb4a397a33ec6245d2acd4c8633842d0e188

commit 36d0bb4a397a33ec6245d2acd4c8633842d0e188
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 13 09:46:09 2017 +0200

sound_editor: make preview for sound in the player

Fixes T5152
@fix

Change-Id: Ibb9f6751ca2137e78e50998185fac89678df57ff
---
 data/themes/default/widgets/layout.edc | 33 +++--
 src/bin/ui/sound_manager.c |  6 ++
 2 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/data/themes/default/widgets/layout.edc 
b/data/themes/default/widgets/layout.edc
index acf910c..8413081 100644
--- a/data/themes/default/widgets/layout.edc
+++ b/data/themes/default/widgets/layout.edc
@@ -939,16 +939,37 @@ group { name: "elm/layout/image_manager/usage_info";
 
 group { name: "elm/layout/sound_editor/player";
parts {
-  part { name: "eflete.swallow.teg";
- type: SWALLOW;
- description { state: "default" 0.0;
-fixed: 1 1;
+  part { name: "eflete.sound.type";
+ type: TEXT;
+ description { state: "default" 0.00;
+align: 0.00 0.00;
+color_class: "main";
+text {
+   font: "PT";
+   size: 10;
+   min: 0 1;
+   max: 0 1;
+}
+rel1.offset: 3 3;
+rel2.offset: -4 -1;
+ }
+  }
+  part { name: "eflete.sound.value";
+ type: TEXT;
+ description { state: "default" 0.00;
+color_class: "select";
+text {
+   font: "PT:style=Bold";
+   size: 42;
+}
 rel1 {
+   relative: 0.00 1.00;
offset: 3 3;
+   to_y: "eflete.sound.type";
 }
 rel2 {
-   relative: 1.0 0.0;
-   offset: -4 -7;
+   relative: 1.00 0.00;
+   offset: -4 -4;
to_y: "eflete.swallow.fast";
 }
  }
diff --git a/src/bin/ui/sound_manager.c b/src/bin/ui/sound_manager.c
index edf793a..e5018e0 100644
--- a/src/bin/ui/sound_manager.c
+++ b/src/bin/ui/sound_manager.c
@@ -141,13 +141,16 @@ _grid_sel_cb(void *data __UNUSED__,
  request.name = snd->name;
  request.resource_type = RESOURCE_TYPE_SOUND;
  res = (External_Resource *)resource_get(ap.project->sounds, &request);
+ elm_layout_text_set(mng.player, "eflete.sound.type", _("sample"));
  break;
   case SOUND_TYPE_TONE:
  request.name = snd->name;
  request.resource_type = RESOURCE_TYPE_TONE;
  res = (External_Resource *)resource_get(ap.project->tones, &request);
+ elm_layout_text_set(mng.player, "eflete.sound.type", _("tone"));
  break;
  }
+   elm_layout_text_set(mng.player, "eflete.sound.value", snd->type_label);
 
assert(res != NULL);
 
@@ -527,6 +530,9 @@ _mw_cancel_cb(void *data __UNUSED__,
 {
Evas_Object *content;
 
+   elm_layout_text_set(mng.player, "eflete.sound.value", NULL);
+   elm_layout_text_set(mng.player, "eflete.sound.type", NULL);
+
/* unset and hide the image property */
content = elm_object_content_unset(mng.win);
evas_object_hide(content);

-- 




[EGIT] [tools/eflete] eflete-1.18 23/31: property: update outline and shadow color only if state have selected

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3bfecd2df5c4a047f0181fb8f189be63963c5471

commit 3bfecd2df5c4a047f0181fb8f189be63963c5471
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 13 10:22:32 2017 +0200

property: update outline and shadow color only if state have selected

@fix

Change-Id: Ic18a067acd3670e33299740ab415ed9612c16a98
---
 src/bin/ui/property/property_group.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index c17ff74..3244f4a 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -2280,6 +2280,7 @@ _update_cb(Property_Attribute *pa, Property_Action 
*action)
  property_color_control_color_set(action->control, int_val1, int_val2, 
int_val3, int_val4);
  return editor_state_color_default_is(EDIT_OBJ, STATE_ARGS);
   case ATTRIBUTE_STATE_OUTLINE_COLOR:
+ if (_state_name_get() == NULL) break;
  edje_edit_state_outline_color_get(EDIT_OBJ, STATE_ARGS, &int_val1, 
&int_val2, &int_val3, &int_val4);
  property_color_control_color_set(action->control, int_val1, int_val2, 
int_val3, int_val4);
  effect = edje_edit_part_text_effect_get(EDIT_OBJ, PART_ARGS);
@@ -2292,6 +2293,7 @@ _update_cb(Property_Attribute *pa, Property_Action 
*action)
elm_object_disabled_set(action->control, true);
  return editor_state_outline_color_default_is(EDIT_OBJ, STATE_ARGS);
   case ATTRIBUTE_STATE_SHADOW_COLOR:
+ if (_state_name_get() == NULL) break;
  edje_edit_state_shadow_color_get(EDIT_OBJ, STATE_ARGS, &int_val1, 
&int_val2, &int_val3, &int_val4);
  property_color_control_color_set(action->control, int_val1, int_val2, 
int_val3, int_val4);
  effect = edje_edit_part_text_effect_get(EDIT_OBJ, PART_ARGS);

-- 




[EGIT] [tools/eflete] eflete-1.18 28/31: workspace: fix bad looks zoom spinner value for white theme (tizen)

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=306f3eaa192f2176cccb8ec10cd58a1b5ba55211

commit 306f3eaa192f2176cccb8ec10cd58a1b5ba55211
Author: Vyacheslav Reutskiy 
Date:   Fri Feb 17 09:53:57 2017 +0200

workspace: fix bad looks zoom spinner value for white theme (tizen)

@fix

Change-Id: Ia16e21392c35431e58817affdbd0549dfbf5035a
---
 src/bin/ui/workspace/workspace.c | 12 
 1 file changed, 12 insertions(+)

diff --git a/src/bin/ui/workspace/workspace.c b/src/bin/ui/workspace/workspace.c
index f2862c2..6c30e7f 100644
--- a/src/bin/ui/workspace/workspace.c
+++ b/src/bin/ui/workspace/workspace.c
@@ -350,7 +350,11 @@ _slider_zoom_cb(void *data,
 
wd->zoom_factor = elm_slider_value_get(wd->toolbar.zoom.slider) / 100;
elm_spinner_value_set(wd->toolbar.zoom.cmb_zoom, (int)(wd->zoom_factor * 
100));
+#ifdef HAVE_TIZEN
+   text = eina_stringshare_printf("%d", (int)(wd->zoom_factor * 100));
+#else
text = eina_stringshare_printf("%d%%", (int)(wd->zoom_factor * 100));
+#endif /* HAVE_TIZEN */
elm_object_text_set(wd->toolbar.zoom.cmb_zoom, text);
eina_stringshare_del(text);
_members_zoom_set(wd);
@@ -514,7 +518,11 @@ _zoom_controls_add(Workspace_Data *wd)
wd->toolbar.zoom.itc->func.text_get = _combobox_text_get;
wd->toolbar.zoom.itc->func.del = _combobox_item_del;
evas_object_size_hint_min_set(wd->toolbar.zoom.cmb_zoom, 70, 0);
+#ifdef HAVE_TIZEN
+   elm_object_text_set(wd->toolbar.zoom.cmb_zoom, _("100"));
+#else
elm_object_text_set(wd->toolbar.zoom.cmb_zoom, _("100%"));
+#endif /* HAVE_TIZEN */
evas_object_smart_callback_add(wd->toolbar.zoom.cmb_zoom, 
signals.elm.combobox.item_pressed, _zoom_selected_cb, wd);
while (zoom_values[i])
 {
@@ -2115,7 +2123,11 @@ workspace_zoom_factor_set(Evas_Object *obj, double 
factor)
  {
 wd->zoom_factor = factor;
 elm_slider_value_set(wd->toolbar.zoom.slider, factor * 100);
+#ifdef HAVE_TIZEN
+text = eina_stringshare_printf("%d", (int)(wd->zoom_factor * 100));
+#else
 text = eina_stringshare_printf("%d%%", (int)(wd->zoom_factor * 100));
+#endif /* HAVE_TIZEN */
 elm_object_text_set(wd->toolbar.zoom.cmb_zoom, text);
 eina_stringshare_del(text);
 TODO("Fix elementary callbacks on changing value from code");

-- 




[EGIT] [tools/eflete] eflete-1.18 07/31: popup: dismiss popup on 1 (first) mouse button click

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=24639197b6637db4d09fc6a9cc13e8125873e700

commit 24639197b6637db4d09fc6a9cc13e8125873e700
Author: Vyacheslav Reutskiy 
Date:   Thu Jan 26 10:09:23 2017 +0200

popup: dismiss popup on 1 (first) mouse button click

Make popups behavior is homogeneous for all popup helpers

@fix

Change-Id: I5d155140802d32a26c3613e39415c051d7e334af
---
 data/themes/default/widgets/layout.edc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/themes/default/widgets/layout.edc 
b/data/themes/default/widgets/layout.edc
index 068150f..acf910c 100644
--- a/data/themes/default/widgets/layout.edc
+++ b/data/themes/default/widgets/layout.edc
@@ -203,7 +203,7 @@ group { name: "elm/layout/popup/hint_title";
}
programs {
   program { name: "dismiss";
- signal: "mouse,up,*";
+ signal: "mouse,up,1";
  source: "event";
  action: SIGNAL_EMIT "hint,dismiss" "eflete";
   }

-- 




[EGIT] [tools/eflete] eflete-1.18 12/31: property_group: disable the color controls accordingly to effect val

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=25d6172cd22d8877682c3ad3b556bb5b9f0adbcd

commit 25d6172cd22d8877682c3ad3b556bb5b9f0adbcd
Author: Vyacheslav Reutskiy 
Date:   Fri Feb 3 14:49:07 2017 +0200

property_group: disable the color controls accordingly to effect val

@fix

Change-Id: Ia96995c3f01605bc3c6439e7904661dd4f1d07a1
---
 src/bin/ui/property/property_group.c | 20 
 1 file changed, 20 insertions(+)

diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index 3609367..c17ff74 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -1727,6 +1727,7 @@ _update_cb(Property_Attribute *pa, Property_Action 
*action)
Eina_Stringshare *str_val1, *str_val2;
Eina_List *images_list, *l;
char *code;
+   Edje_Text_Effect effect;
 
assert(pa != NULL);
assert(action != NULL);
@@ -1858,6 +1859,8 @@ _update_cb(Property_Attribute *pa, Property_Action 
*action)
  return editor_state_fill_type_default_is(EDIT_OBJ, STATE_ARGS);
   case ATTRIBUTE_PART_TEXT_EFFECT:
  elm_object_text_set(action->control, text_effect_strings[(int) 
edje_edit_part_text_effect_get(EDIT_OBJ, PART_ARGS)]);
+ 
property_item_update(&group_pd.items[PROPERTY_GROUP_ITEM_STATE_COLORS_OUTLINE_COLOR]);
+ 
property_item_update(&group_pd.items[PROPERTY_GROUP_ITEM_STATE_COLORS_SHADOWCOLOR]);
  return editor_part_text_effect_default_is(EDIT_OBJ, PART_ARGS);
   case ATTRIBUTE_PART_TEXT_SHADOW_DIRECTION:
  /* shodow directions are shifted by 4 in enum */
@@ -2279,10 +2282,27 @@ _update_cb(Property_Attribute *pa, Property_Action 
*action)
   case ATTRIBUTE_STATE_OUTLINE_COLOR:
  edje_edit_state_outline_color_get(EDIT_OBJ, STATE_ARGS, &int_val1, 
&int_val2, &int_val3, &int_val4);
  property_color_control_color_set(action->control, int_val1, int_val2, 
int_val3, int_val4);
+ effect = edje_edit_part_text_effect_get(EDIT_OBJ, PART_ARGS);
+ if ((EDJE_TEXT_EFFECT_OUTLINE == effect) ||
+ (EDJE_TEXT_EFFECT_SOFT_OUTLINE == effect) ||
+ (EDJE_TEXT_EFFECT_OUTLINE_SHADOW == effect) ||
+ (EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW == effect))
+   elm_object_disabled_set(action->control, false);
+ else
+   elm_object_disabled_set(action->control, true);
  return editor_state_outline_color_default_is(EDIT_OBJ, STATE_ARGS);
   case ATTRIBUTE_STATE_SHADOW_COLOR:
  edje_edit_state_shadow_color_get(EDIT_OBJ, STATE_ARGS, &int_val1, 
&int_val2, &int_val3, &int_val4);
  property_color_control_color_set(action->control, int_val1, int_val2, 
int_val3, int_val4);
+ effect = edje_edit_part_text_effect_get(EDIT_OBJ, PART_ARGS);
+ if ((EDJE_TEXT_EFFECT_SHADOW == effect) ||
+ (EDJE_TEXT_EFFECT_SOFT_SHADOW == effect) ||
+ (EDJE_TEXT_EFFECT_OUTLINE_SHADOW == effect) ||
+ (EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW == effect))
+   elm_object_disabled_set(action->control, false);
+ else
+   elm_object_disabled_set(action->control, true);
+
  return editor_state_shadow_color_default_is(EDIT_OBJ, STATE_ARGS);
   case ATTRIBUTE_STATE_COLOR_CLASS:
  elm_genlist_clear(action->control);

-- 




[EGIT] [tools/eflete] eflete-1.18 25/31: property: update a text control on change of text source value

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=83e7f3282ca47a0d5f358b325917cade898c8e07

commit 83e7f3282ca47a0d5f358b325917cade898c8e07
Author: Vyacheslav Reutskiy 
Date:   Wed Feb 15 11:25:24 2017 +0200

property: update a text control on change of text source value

Fixes T4881
@fix

Change-Id: Id3369f036887fe681ce3277148dfb4749b929dba
---
 src/bin/ui/property/property_group.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/ui/property/property_group.c 
b/src/bin/ui/property/property_group.c
index 3244f4a..bce35e8 100644
--- a/src/bin/ui/property/property_group.c
+++ b/src/bin/ui/property/property_group.c
@@ -3745,6 +3745,7 @@ _change_cb(Property_Attribute *pa, Property_Action 
*action)
  CRIT_ON_FAIL(editor_state_text_text_source_set(EDIT_OBJ, 
CHANGE_NO_MERGE, STATE_ARGS, str_val1));
  eina_stringshare_del(group_pd.history.new.str_val1);
  group_pd.history.new.str_val1 = str_val1;
+ 
property_item_update(&group_pd.items[PROPERTY_GROUP_ITEM_STATE_TEXT_COMMON_TEXT]);
  break;
   case ATTRIBUTE_STATE_TEXT_STYLE:
  assert(cb_item_combo != NULL);

-- 




[EGIT] [tools/eflete] eflete-1.18 24/31: menu: add react to ESC for menu

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=de2bcf79e636553befbe8326ec9e350a94510504

commit de2bcf79e636553befbe8326ec9e350a94510504
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 13 12:40:26 2017 +0200

menu: add react to ESC for menu

This is make posible to hide menu by Esc

Fixes T5155
@fix

Change-Id: Ie06f361e30b70cba1e7400643ce870f94c55a298

 Conflicts:
src/bin/ui/image_manager.c
---
 src/bin/ui/sound_manager.c | 21 +
 src/bin/ui/style_manager.c | 21 +
 2 files changed, 42 insertions(+)

diff --git a/src/bin/ui/sound_manager.c b/src/bin/ui/sound_manager.c
index e5018e0..4232759 100644
--- a/src/bin/ui/sound_manager.c
+++ b/src/bin/ui/sound_manager.c
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "validator.h"
 #include "sound_player.h"
+#include "shortcuts.h"
 
 #ifndef HAVE_TIZEN
#define ITEM_WIDTH 100
@@ -325,6 +326,23 @@ _sample_add_cb(void *data,
 }
 
 static void
+_menu_dismissed_cb(void *data __UNUSED__,
+   Evas_Object *obj,
+   void *event_info __UNUSED__)
+{
+   shortcuts_object_check_pop(obj);
+}
+
+static void
+_menu_dismiss_cb(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+   elm_menu_close(obj);
+   shortcuts_object_check_pop(obj);
+}
+
+static void
 _validation(void *data,
 Evas_Object *obj __UNUSED__,
 void *event_info __UNUSED__)
@@ -441,6 +459,7 @@ _sound_add_cb(void *data __UNUSED__,
 
elm_menu_move(mng.menu, x, y + h);
evas_object_show(mng.menu);
+   shortcuts_object_push(mng.menu);
 }
 
 static void
@@ -653,6 +672,8 @@ sound_manager_add(void)
mng.menu = elm_menu_add(ap.win);
elm_menu_item_add(mng.menu, NULL, "sound_sample", _("Sample"), 
_sample_add_cb, NULL);
elm_menu_item_add(mng.menu, NULL, "sound_tone", _("Tone"), _tone_add_cb, 
NULL);
+   evas_object_smart_callback_add(mng.menu, "dismissed", _menu_dismissed_cb, 
NULL);
+   evas_object_smart_callback_add(mng.menu, signals.shortcut.popup.cancel, 
_menu_dismiss_cb, NULL);
 
ENTRY_ADD(mng.layout, search_entry, true);
elm_object_part_text_set(search_entry, "guide", _("Search"));
diff --git a/src/bin/ui/style_manager.c b/src/bin/ui/style_manager.c
index c882354..dab8058 100644
--- a/src/bin/ui/style_manager.c
+++ b/src/bin/ui/style_manager.c
@@ -24,6 +24,7 @@
 #include "project_manager.h"
 #include "validator.h"
 #include "modal_window.h"
+#include "shortcuts.h"
 
 #define STYLE_DEFAULT "DEFAULT"
 #define STYLE_DEFAULT_VALUE "align=middle font=Sans font_size=24 color=#00 
"
@@ -251,6 +252,23 @@ _add_tag_content_get(void *data __UNUSED__, Evas_Object 
*popup, Evas_Object **to
return item;
 }
 
+static void
+_menu_dismissed_cb(void *data __UNUSED__,
+   Evas_Object *obj,
+   void *event_info __UNUSED__)
+{
+   shortcuts_object_check_pop(obj);
+}
+
+static void
+_menu_dismiss_cb(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+   elm_menu_close(obj);
+   shortcuts_object_check_pop(obj);
+}
+
 typedef struct {
Eina_Stringshare *style_name, *tag_name;
Elm_Object_Item *glit, *glit_parent;
@@ -679,6 +697,7 @@ _btn_add_cb(void *data __UNUSED__,
evas_object_geometry_get(obj, &x, &y, NULL, &h);
elm_menu_move(mng.menu, x, y + h);
evas_object_show(mng.menu);
+   shortcuts_object_push(mng.menu);
 
if (elm_genlist_selected_item_get(mng.genlist))
  elm_object_item_disabled_set(mng.menu_tag, false);
@@ -901,6 +920,8 @@ style_manager_add()
mng.menu = elm_menu_add(ap.win);
elm_menu_item_add(mng.menu, NULL, "text_style", _("Style"), _style_add_cb, 
NULL);
mng.menu_tag = elm_menu_item_add(mng.menu, NULL, "text_style_tag", 
_("Tag"), _tag_add_cb, NULL);
+   evas_object_smart_callback_add(mng.menu, "dismissed", _menu_dismissed_cb, 
NULL);
+   evas_object_smart_callback_add(mng.menu, signals.shortcut.popup.cancel, 
_menu_dismiss_cb, NULL);
 
button_add = elm_button_add(ap.win);
elm_object_style_set(button_add, "plus_managers");

-- 




[EGIT] [tools/eflete] eflete-1.18 31/31: project_navigator: disable button '-' if top item 'Groups' is selected

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=8aca80a07434f1fbcb7a2b6732ec80d84a19d828

commit 8aca80a07434f1fbcb7a2b6732ec80d84a19d828
Author: Vyacheslav Reutskiy 
Date:   Thu Feb 23 09:51:58 2017 +0200

project_navigator: disable button '-' if top item 'Groups' is selected

@fix

Change-Id: Icc0f0e8133d75e72a203421c39c8adefc2dd2d49
---
 src/bin/ui/project_navigator.c | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index d02ba7b..df6ed99 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -692,8 +692,11 @@ _btn_del_group_cb(void *data __UNUSED__,
 static void
 _selected_cb(void *data __UNUSED__,
  Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info)
 {
+   const Elm_Object_Item *it = event_info;
+
+   if (it == project_navigator.item_top) return;
elm_object_disabled_set(project_navigator.btn_del, false);
 }
 

-- 




[EGIT] [tools/eflete] eflete-1.18 17/31: project_navigator: made correct display groups like '////'

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=e626e1fd90aa9501450d49c8d035941cabbe708e

commit e626e1fd90aa9501450d49c8d035941cabbe708e
Author: Vyacheslav Reutskiy 
Date:   Mon Feb 6 13:06:22 2017 +0200

project_navigator: made correct display groups like ''

Fixes T4674

@fix

Change-Id: Ic6d726b8a166da017b01994f1eb8cd51ddbfefce
---
 src/bin/common/widget_list.c   | 22 +-
 src/bin/project_manager/resource_manager.h |  4 
 src/bin/ui/project_navigator.c |  3 +++
 3 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/src/bin/common/widget_list.c b/src/bin/common/widget_list.c
index b29018a..460a7bc 100644
--- a/src/bin/common/widget_list.c
+++ b/src/bin/common/widget_list.c
@@ -310,6 +310,7 @@ widget_tree_items_get(Eina_List *groups,
Eina_Stringshare *group_prefix;
int group_prefix_len;
Eina_List *l, *lnext;
+   Eina_Bool broken_tree;
 
assert(prefix != NULL);
assert(folders_out != NULL);
@@ -323,6 +324,8 @@ widget_tree_items_get(Eina_List *groups,
 
EINA_LIST_FOREACH(groups, l, group)
  {
+group->display_name = NULL;
+broken_tree = false;
 cmp = strncmp(group->name, prefix, prefix_len);
 /* skipping all groups with different prefix */
 if (cmp < 0)
@@ -338,9 +341,24 @@ widget_tree_items_get(Eina_List *groups,
   }
 
 group_prefix = widget_prefix_get(group->name, level, 
&group_prefix_len);
+
+/* chech the item to correctness before to add to the tree */
 if (group_prefix)
   {
- *folders_out= eina_list_append(*folders_out, 
eina_stringshare_ref(group_prefix));
+ /* if prefix '/' - it's posible only if groups name starts from
+  * symbol '/' */
+ if ((group_prefix_len == 1) && (group_prefix[0] == '/'))
+   broken_tree = true;
+
+ /* case if group name have successaively two and more '/' symbols 
*/
+ if ((group_prefix[group_prefix_len - 1] == '/') &&
+ (group_prefix[group_prefix_len - 2] == '/'))
+   broken_tree = true;
+  }
+
+if (group_prefix && !broken_tree)
+  {
+ *folders_out= eina_list_append(*folders_out, 
eina_stringshare_add(group_prefix));
 
  /* skipping other groups from the same "folder" */
  lnext = l;
@@ -355,6 +373,8 @@ widget_tree_items_get(Eina_List *groups,
   }
 else
   {
+ if (broken_tree)
+   group->display_name = group->name + group_prefix_len - 1;
  *groups_out = eina_list_append(*groups_out, group);
   }
 eina_stringshare_del(group_prefix);
diff --git a/src/bin/project_manager/resource_manager.h 
b/src/bin/project_manager/resource_manager.h
index 38cb4e4..c847104 100644
--- a/src/bin/project_manager/resource_manager.h
+++ b/src/bin/project_manager/resource_manager.h
@@ -125,6 +125,10 @@ struct _Group
 
Evas_Object *edit_object;  /**< object needed to access group with 
edje_edit functions. Should be NULL if group is not open */
Resource *current_selected;
+   const char *display_name;  /**< display name for project navi. @note don't
+   free this member, because it's a slice of
+   full group name (common.name) **/
+
 
History *history;  /**< history of changes in the group */
 };
diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 47b2c04..b8af9f1 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -66,6 +66,9 @@ _group_item_label_get(void *data,
const char *pos;
Group *group = data;
 
+   if (group->display_name)
+ return strdup(group->display_name);
+
pos = strrchr(group->name, '/');
if (pos) return strdup(pos + 1);
else return strdup(group->name);

-- 




[EGIT] [tools/eflete] eflete-1.18 22/31: tabs: make check workspace on attribute changes not aggressive

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=ecd7df8da245ead4a0e9eb6ae99c50b56ec7d38f

commit ecd7df8da245ead4a0e9eb6ae99c50b56ec7d38f
Author: Vyacheslav Reutskiy 
Date:   Wed Feb 22 16:29:09 2017 +0200

tabs: make check workspace on attribute changes not aggressive

@fix
---
 src/bin/ui/tabs.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index c224343..1e15509 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -212,7 +212,9 @@ _property_attribute_changed(void *data __UNUSED__,
 {
Attribute *attr = event_info;
 
-   assert(tabs.current_workspace != NULL);
+   /* for example when image is deleted from image manager */
+   if (!tabs.current_workspace)
+ return;
 
switch ((int)*attr)
  {

-- 




[EGIT] [tools/eflete] eflete-1.18 09/31: image_manager: fix wrong API usage

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=b1eb14b24132c26e07d4804303daf27d1d905716

commit b1eb14b24132c26e07d4804303daf27d1d905716
Author: Vyacheslav Reutskiy 
Date:   Thu Feb 2 17:39:52 2017 +0200

image_manager: fix wrong API usage

I think this was a copy/past mistake. The image preview is elm_image,
but the images in the grid are thumnails.
So for preview need use elm_image* for image in grid elm_thumb APIs

@fix

Change-Id: Id0886efb078fb4b764b3d0cf5ef67be087796a96
---
 src/bin/ui/image_manager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c
index f202f4b..68d6427 100644
--- a/src/bin/ui/image_manager.c
+++ b/src/bin/ui/image_manager.c
@@ -88,13 +88,13 @@ _image_manager_image_setup(Evas_Object *image,
if (it->comp_type == EDJE_EDIT_IMAGE_COMP_USER)
  {
 if (ecore_file_exists(it->source))
-  elm_thumb_file_set(image, it->source, NULL);
+  elm_image_file_set(image, it->source, NULL);
 else
-  elm_thumb_file_set(image, ap.path.theme_edj, 
"elm/image/icon/attention");
+  elm_image_file_set(image, ap.path.theme_edj, 
"elm/image/icon/attention");
  }
else
  {
-elm_thumb_file_set(image, it->source, NULL);
+elm_image_file_set(image, it->source, NULL);
  }
 }
 

-- 




[EGIT] [tools/eflete] eflete-1.18 27/31: color class manager: fix popup style usage

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=96b5a432bd5c47865a92ddb75cba5be1730b8b66

commit 96b5a432bd5c47865a92ddb75cba5be1730b8b66
Author: Vyacheslav Reutskiy 
Date:   Fri Feb 17 09:31:37 2017 +0200

color class manager: fix popup style usage

@fix

Change-Id: Ib80f6adc6d0f29ec9be1b6bbcefb1c20e77dc38c
---
 src/bin/ui/colorclass_manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/ui/colorclass_manager.c b/src/bin/ui/colorclass_manager.c
index 9d82c05..a1401db 100644
--- a/src/bin/ui/colorclass_manager.c
+++ b/src/bin/ui/colorclass_manager.c
@@ -84,7 +84,7 @@ _add_colorclass_content_get(void *data __UNUSED__, 
Evas_Object *popup, Evas_Obje
 {
Evas_Object *item = NULL;
 
-   LAYOUT_PROP_ADD(ap.win, _("Color class name: "), "property", "1swallow")
+   LAYOUT_PROP_ADD(ap.win, _("Color class name: "), "popup", "1swallow")
ENTRY_ADD(item, mng.entry, true);
eo_event_callback_add(mng.entry, ELM_ENTRY_EVENT_VALIDATE, 
resource_name_validator_helper, mng.name_validator);
evas_object_smart_callback_add(mng.entry, signals.elm.entry.changed, 
_validation, popup);

-- 




[EGIT] [tools/eflete] eflete-1.18 01/31: project_navigator: add top item 'Groups'

2017-02-23 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=e2800ccd5df5f22f8c4be5ed10f3810e11e5c4cb

commit e2800ccd5df5f22f8c4be5ed10f3810e11e5c4cb
Author: Vyacheslav Reutskiy 
Date:   Wed Feb 22 12:02:16 2017 +0200

project_navigator: add top item 'Groups'

This item is a preparetion for extend list of data in project navigator.
Now project navi does not show 'data' items, top level data. For
feature implement new functional, need to separate groups from other
data in project navi.

Change-Id: I12a7a38a87f6ee72ecb5bf086079dd0d59bd111d
---
 src/bin/ui/project_navigator.c | 59 --
 1 file changed, 39 insertions(+), 20 deletions(-)

diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c
index 4eeb91a..86fcfaa 100644
--- a/src/bin/ui/project_navigator.c
+++ b/src/bin/ui/project_navigator.c
@@ -40,6 +40,7 @@ typedef struct
Evas_Object *btn_del;
Elm_Genlist_Item_Class *itc_group;
Elm_Genlist_Item_Class *itc_folder;
+   Elm_Object_Item *item_top;
 } Project_Navigator;
 
 typedef struct
@@ -196,7 +197,11 @@ _expanded_cb(void *data __UNUSED__,
Elm_Object_Item *glit = event_info;
Eina_Stringshare *prefix = elm_object_item_data_get(glit);
 
-   widget_tree_items_get(ap.project->groups, prefix, &folders, &groups);
+   if (glit == project_navigator.item_top)
+ widget_tree_items_get(ap.project->groups, "", &folders, &groups);
+   else
+ widget_tree_items_get(ap.project->groups, prefix, &folders, &groups);
+
EINA_LIST_FREE(folders, prefix)
  {
 elm_genlist_item_append(project_navigator.genlist,
@@ -299,34 +304,38 @@ _group_add(void *data __UNUSED__,
Group *group;
Elm_Object_Item *item, *parent = NULL;
char **arr;
-   unsigned int count, i;
+   unsigned int count, i = 0;
Eina_Stringshare *prefix;
 
group = (Group *)event_info;
item = elm_genlist_first_item_get(project_navigator.genlist);
arr = eina_str_split_full(group->name, "/", 0, &count);
 
-   for (i = 0; i < count; i++)
+   if (count > 1)
  {
-parent = elm_genlist_item_parent_get(item);
-item = _find_item(item, arr[i]);
-if (!item) break;
-if (elm_genlist_item_item_class_get(item) != 
project_navigator.itc_folder) break;
-if (!elm_genlist_item_expanded_get(item)) goto exit;
-item = eina_list_data_get(elm_genlist_item_subitems_get(item));
+for (i = 0; i < count; i++)
+  {
+ parent = elm_genlist_item_parent_get(item);
+ item = _find_item(item, arr[i]);
+ if (!item) break;
+ if (elm_genlist_item_item_class_get(item) != 
project_navigator.itc_folder) break;
+ if (!elm_genlist_item_expanded_get(item)) goto exit;
+ item = eina_list_data_get(elm_genlist_item_subitems_get(item));
+  }
  }
+   if (!parent) parent = project_navigator.item_top;
 
-   if (i != count - 1)
+   if ((count > 1) && (i != count - 1))
  {
 prefix = widget_prefix_get(group->name, i, NULL);
-elm_genlist_item_sorted_insert(project_navigator.genlist,
-   project_navigator.itc_folder,
-   prefix,
-   parent,
-   ELM_GENLIST_ITEM_TREE,
-   _items_compare,
-   NULL,
-   NULL);
+item = elm_genlist_item_sorted_insert(project_navigator.genlist,
+  project_navigator.itc_folder,
+  prefix,
+  parent,
+  ELM_GENLIST_ITEM_TREE,
+  _items_compare,
+  NULL,
+  NULL);
  }
else
  elm_genlist_item_sorted_insert(project_navigator.genlist,
@@ -797,12 +806,22 @@ project_navigator_project_set(void)
elm_object_text_set(project_navigator.layout, ap.project->name);
widget_tree_items_get(ap.project->groups, "", &folders, &groups);
 
+   project_navigator.item_top = 
elm_genlist_item_append(project_navigator.genlist,
+
project_navigator.itc_folder,
+
eina_stringshare_add("Groups"),
+NULL,
+ELM_GENLIST_ITEM_TREE,
+NULL,
+ 

  1   2   3   4   5   6   7   >