X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Freader.py;h=0e870eb35b0d741c520b58900ac04d334761f0f7;hb=9e49da7ac6d278f6ef92c28446f95bf3065a1d41;hp=442f1f80fce537e5d202150b51564061078b1b55;hpb=9f1721f1ed407648619f44566ce3594f26273a54;p=automanga.git diff --git a/manga/reader.py b/manga/reader.py index 442f1f8..0e870eb 100644 --- a/manga/reader.py +++ b/manga/reader.py @@ -77,6 +77,7 @@ class imgload(future): def value(self): buf = gdkpix.PixbufLoader() + done = False try: with self.page.open() as st: self.p = 0 @@ -89,8 +90,13 @@ class imgload(future): buf.write(read) self.progcb() self.st = None + done = True finally: - buf.close() + try: + buf.close() + except: + if done: + raise return buf.get_pixbuf() @property @@ -295,7 +301,7 @@ class pageview(gtk.Widget): class msgproc(object): def attach(self, reader): self.rd = reader - self.msg = gtk.Alignment(yalign=0.5) + self.msg = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=0.0, yscale=0.0) self.hlay = gtk.HBox() self.lbl = gtk.Label("") self.hlay.pack_start(self.lbl, True, True, 0) @@ -513,7 +519,7 @@ class reader(gtk.Window): vlay.pack_start(self.pfr, True, True, 0) self.pfr.show() self.sboxbar = gtk.HBox() - algn = gtk.Alignment(yalign=0.5) + algn = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=0.0, yscale=0.0) sboxlbl = gtk.Label(self.manga.name + u": ") algn.add(sboxlbl) sboxlbl.show() @@ -523,7 +529,7 @@ class reader(gtk.Window): self.sboxbar.show() self.sbar = gtk.HBox() self.pagelbl = gtk.Label("") - algn = gtk.Alignment(yalign=0.5) + algn = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=0.0, yscale=0.0) algn.add(self.pagelbl) self.pagelbl.show() self.sbar.pack_start(algn, True, True, 0)