diff options
author | flavio <fdanesse@gmail.com> | 2013-10-24 19:34:32 (GMT) |
---|---|---|
committer | flavio <fdanesse@gmail.com> | 2013-10-24 19:34:32 (GMT) |
commit | 569f4cab252ca69a98ef28b98c954a116f50fbea (patch) | |
tree | 57ef8b7c9c9e02fe2d69de8e6938013e87d495e7 | |
parent | 80e1e35501a392140d4d497fddbcdc4e980dd555 (diff) |
Cerrar archivo vacío cuando se abre uno con contenido
-rw-r--r-- | InfoNotebook.py | 5 | ||||
-rw-r--r-- | WorkPanel.py | 9 |
2 files changed, 8 insertions, 6 deletions
diff --git a/InfoNotebook.py b/InfoNotebook.py index 477cba6..138a180 100644 --- a/InfoNotebook.py +++ b/InfoNotebook.py @@ -600,11 +600,6 @@ class Estructura_Proyecto(Gtk.TreeView): #self.set_property("enable-grid-lines", True) self.set_property("rules-hint", True) self.set_property("enable-tree-lines", True) - - self.add_events( - Gdk.EventMask.BUTTON_PRESS_MASK | - Gdk.EventMask.KEY_PRESS_MASK | - Gdk.EventMask.TOUCH_MASK) self.__set_columnas() self.set_headers_visible(False) diff --git a/WorkPanel.py b/WorkPanel.py index c4140c9..cc94319 100644 --- a/WorkPanel.py +++ b/WorkPanel.py @@ -346,9 +346,16 @@ class Notebook_SourceView(Gtk.Notebook): for pagina in paginas: view = pagina.get_child() - if view.archivo != None and view.archivo == archivo: + if view.archivo and view.archivo == archivo: return + ### Cuando se abre un archivo, se cierra el vacío por default. + if not view.archivo: + buffer = view.get_buffer() + inicio, fin = buffer.get_bounds() + buf = buffer.get_text(inicio, fin, 0) + if not buf: self.remove(pagina) + sourceview = SourceView() hbox = Gtk.HBox() |