added levenshtein to debian/control and better handling of nonexistent arg files

experimental
Wolf Vollprecht 2014-10-02 19:24:30 +02:00
parent c26825a07f
commit ee9635bfd9
2 changed files with 17 additions and 25 deletions

1
debian/control vendored
View File

@ -25,6 +25,7 @@ Depends:
yelp, yelp,
gnome-web-photo, gnome-web-photo,
fonts-inconsolata, fonts-inconsolata,
python3-levenshtein,
dvipng dvipng
Suggests: texlive Suggests: texlive
Description: UberWriter, beautiful distraction free writing Description: UberWriter, beautiful distraction free writing

View File

@ -725,47 +725,38 @@ class UberwriterWindow(Window):
self.gtk_settings.set_property('gtk-application-prefer-dark-theme', True) self.gtk_settings.set_property('gtk-application-prefer-dark-theme', True)
self.get_style_context().add_class("dark_mode") self.get_style_context().add_class("dark_mode")
self.MarkupBuffer.dark_mode(True) self.MarkupBuffer.dark_mode(True)
# self.background_image = helpers.get_media_path('bg_dark.png')
else: else:
# Dark mode off # Dark mode off
self.gtk_settings.set_property('gtk-application-prefer-dark-theme', False) self.gtk_settings.set_property('gtk-application-prefer-dark-theme', False)
self.get_style_context().remove_class("dark_mode") self.get_style_context().remove_class("dark_mode")
self.MarkupBuffer.dark_mode(False) self.MarkupBuffer.dark_mode(False)
# self.background_image = helpers.get_media_path('bg_light.png')
# surface = cairo.ImageSurface.create_from_png(self.background_image)
# self.background_pattern = cairo.SurfacePattern(surface)
# self.background_pattern.set_extend(cairo.EXTEND_REPEAT)
# Gtk.StyleContext.add_provider_for_screen(
# Gdk.Screen.get_default(), self.style_provider,
# Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
# )
# Redraw contents of window (self) # Redraw contents of window (self)
self.queue_draw() self.queue_draw()
def load_file(self, filename=None): def load_file(self, filename=None):
"""Open File from command line or open / open recent etc.""" """Open File from command line or open / open recent etc."""
if filename: if filename:
self.preview_button.set_active(False)
if filename.startswith('file://'): if filename.startswith('file://'):
filename = filename[7:] filename = filename[7:]
filename = urllib.parse.unquote_plus(filename) filename = urllib.parse.unquote_plus(filename)
try: try:
self.preview_button.set_active(False) if not os.path.exists(filename):
self.filename = filename self.filename = filename
f = codecs.open(filename, encoding="utf-8", mode='r') self.set_headerbar_title(os.path.basename(filename) + self.title_end)
self.TextBuffer.set_text(f.read()) self.TextEditor.undo_stack = []
f.close() self.TextEditor.redo_stack = []
self.MarkupBuffer.markup_buffer(0) self.TextBuffer.set_text("")
self.set_headerbar_title(os.path.basename(filename) + self.title_end) else:
self.TextEditor.undo_stack = [] self.filename = filename
self.TextEditor.redo_stack = [] f = codecs.open(filename, encoding="utf-8", mode='r')
# ei = self.TextBuffer.get_end_iter() self.TextBuffer.set_text(f.read())
# anchor = self.TextBuffer.create_child_anchor(ei) f.close()
# al = Gtk.Label.new('asd') self.MarkupBuffer.markup_buffer(0)
# al.set_text('...') self.set_headerbar_title(os.path.basename(filename) + self.title_end)
# al.show() self.TextEditor.undo_stack = []
# self.TextEditor.add_child_at_anchor(al, anchor) self.TextEditor.redo_stack = []
except Exception as e: except Exception as e:
logger.warning("Error Reading File: %r" % e) logger.warning("Error Reading File: %r" % e)