Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-10-24 19:34:32 (GMT)
committer flavio <fdanesse@gmail.com>2013-10-24 19:34:32 (GMT)
commit569f4cab252ca69a98ef28b98c954a116f50fbea (patch)
tree57ef8b7c9c9e02fe2d69de8e6938013e87d495e7
parent80e1e35501a392140d4d497fddbcdc4e980dd555 (diff)
Cerrar archivo vacío cuando se abre uno con contenido
-rw-r--r--InfoNotebook.py5
-rw-r--r--WorkPanel.py9
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()