def applySettings(self, *args):
self.sview.set_show_line_numbers(self.showLineNumbers)
self.sbuff.set_highlight_matching_brackets(self.highlightMatchingBrackets)
if self.wordWrap:
self.sview.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
else:
self.sview.set_wrap_mode(Gtk.WrapMode.NONE)
Gtk.Settings.get_default().set_property('gtk-application-prefer-dark-theme', self.darkMode)
self.autoToggling = True
self.toggleDarkCheck.set_active(self.darkMode)
self.toggleHighlightCheck.set_active(self.highlightMatchingBrackets)
self.toggleLineCheck.set_active(self.showLineNumbers)
self.toggleWordWrap.set_active(self.wordWrap)
self.autoToggling = False
self.terminal.set_color_background(self.sview.get_style_context().get_background_color(Gtk.StateFlags.NORMAL))
if hasattr(self, 'gitButton'):
text = Repository(self.projectPath).head.shorthand
repo = Gtk.HBox(spacing=6)
img = None
if self.darkMode:
img = Gtk.Image.new_from_file('resources/icons/git-branch-white.svg')
else:
img = Gtk.Image.new_from_file('resources/icons/git-branch.svg')
repo.pack_start(img, False, False, 0)
repo.pack_start(Gtk.Label(text), False, False, 0)
repo.show_all()
self.gitButton.remove(self.gitButton.get_child())
self.gitButton.set_tooltip_text("On branch " + text)
self.gitButton.add(repo)
评论列表
文章目录