From: Enlightenment S. <no-...@en...> - 2010-01-25 15:40:29
|
Log: Fixes to group selection dialog by Fidencio Author: sachiel Date: 2010-01-25 06:21:27 -0800 (Mon, 25 Jan 2010) New Revision: 45552 Modified: trunk/editje/editje/groupselector.py Modified: trunk/editje/editje/groupselector.py =================================================================== --- trunk/editje/editje/groupselector.py 2010-01-25 14:02:14 UTC (rev 45551) +++ trunk/editje/editje/groupselector.py 2010-01-25 14:21:27 UTC (rev 45552) @@ -70,6 +70,8 @@ self.close() def _new(self, bt): + if self._gs.group: + self._parent.group = self._gs._group_get() self.page_add("new group") self.style_set("minimal") self._new_group_init() @@ -110,17 +112,21 @@ src.content_set(self._name) src.show() + self._name.focus() + def _add(self, popup, data): name = self._name.entry_get().replace("<br>", "") - success = self._parent.e._edje.group_add(name) - - if success: - self.goto("default") - self.style_set("normal") - self._gs.group_update() + if name == "": + self._notify("Choose a name for the new group") else: - self._notify("Choose another name") + success = self._parent.e._edje.group_add(name) + if success: + self.goto("default") + self.style_set("normal") + self._gs.group_update() + else: + self._notify("Choose another name") def _back(self, popup, data): self.goto("default") @@ -196,6 +202,7 @@ item.selected_set(True) else: self._groups_items[self._groups_list[0]].selected_set(True) + self._parent._parent._group = self._groups_list[0] self._groups.go() @@ -204,7 +211,7 @@ self._preview.file_set(self.file, self._group) def group_update(self): - self._groups_list = edje.file_collection_list(self._file) + self._groups_list = edje.file_collection_list(self.file) if self._groups_list: self._update(self) |