forked from Mirrors/apostrophe
added levenshtein to debian/control and better handling of nonexistent arg files
parent
c26825a07f
commit
ee9635bfd9
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue