Mercurial > getan > getan
comparison getan/nodes.py @ 469:050ffdec60d9
Fix the orientation problem
* Highlights the project what is open.
author | Magnus Schieder <mschieder@intevation.de> |
---|---|
date | Tue, 08 May 2018 13:29:45 +0200 |
parents | ceb5909b106e |
children | 950bfe89ec3d |
comparison
equal
deleted
inserted
replaced
468:74e550aa3b6a | 469:050ffdec60d9 |
---|---|
44 self._w.set_focus_map({None: 'selected_entry'}) | 44 self._w.set_focus_map({None: 'selected_entry'}) |
45 self._w.set_attr_map({None: 'selected_entry'}) | 45 self._w.set_attr_map({None: 'selected_entry'}) |
46 else: | 46 else: |
47 self._w.set_focus_map({None: 'entry'}) | 47 self._w.set_focus_map({None: 'entry'}) |
48 self._w.set_attr_map({None: 'entry'}) | 48 self._w.set_attr_map({None: 'entry'}) |
49 | |
50 # Only projects can be open. | |
51 if self.item.open and not self.has_focus: | |
52 self._w.set_attr_map({None: 'open_project'}) | |
53 else: | |
54 self.item.open = False | |
49 | 55 |
50 def select(self): | 56 def select(self): |
51 self.selected = not self.selected | 57 self.selected = not self.selected |
52 logger.debug("Node: update selection of item '%s' selected %s" | 58 logger.debug("Node: update selection of item '%s' selected %s" |
53 % (self.item, self.selected)) | 59 % (self.item, self.selected)) |