spiegel-keyman/linux/keyman-config/keyman_config/accelerators.py
Eberhard Beilharz 5f214015c5
refactor(linux): cleanup code
This change adds a config file for flake8 Python linter and fixes
the problems the linter identified.
2020-06-23 17:15:23 +02:00

15 lines
408 B
Python

#!/usr/bin/python3
import gi
from gi.repository import Gtk
gi.require_version('Gtk', '3.0')
def bind_accelerator(accelerators, widget, accelerator, signal='clicked'):
key, mod = Gtk.accelerator_parse(accelerator)
widget.add_accelerator(signal, accelerators, key, mod, Gtk.AccelFlags.VISIBLE)
def init_accel(win):
win.accelerators = Gtk.AccelGroup()
win.add_accel_group(win.accelerators)