Still moving stuff around

first
sezanzeb 4 years ago
parent 91fd2340b5
commit f7db8b4a26

@ -19,6 +19,8 @@
# along with key-mapper. If not, see <https://www.gnu.org/licenses/>.
"""Starts the user interface."""
import sys
import getpass
@ -30,12 +32,8 @@ gi.require_version('GLib', '2.0')
from gi.repository import Gtk
from keymapper.logger import logger, update_verbosity, log_info
from keymapper.gtk.window import Window
from keymapper.gtk.error import ErrorDialog
from keymapper.gtk.window import window
window = None
from keymapper.gtk.window import launch
if __name__ == '__main__':
@ -50,7 +48,7 @@ if __name__ == '__main__':
update_verbosity(options.debug)
log_info()
window = Window()
window = launch()
if getpass.getuser() != 'root' and 'unittest' not in sys.modules.keys():
# TODO add a polkit thing like
@ -62,4 +60,4 @@ if __name__ == '__main__':
'Key Mapper needs administrator privileges to run properly.'
)
Gtk.main()
Gtk.main()

@ -271,4 +271,14 @@ class Window:
)
window = Window()
window = None
def launch():
"""Construct the window and prepare it for other modules to import.
You still have to run the GTK main loop.
"""
global window
window = Window()
return window

Loading…
Cancel
Save