From 618b0b87c207bd3963787f85c4953e94bdb2f9b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com> Date: Mon, 19 Feb 2018 21:18:04 +0100 Subject: [PATCH] Add --start-chat command --- gajim/dialogs.py | 11 +---------- gajim/gajim.py | 4 ++++ 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gajim/dialogs.py b/gajim/dialogs.py index 1d567a4230..17fc1e9624 100644 --- a/gajim/dialogs.py +++ b/gajim/dialogs.py @@ -2755,19 +2755,10 @@ class SynchroniseSelectContactsDialog: class StartChatDialog(Gtk.ApplicationWindow): def __init__(self): - # Must be before ApplicationWindow.__init__ - # or we get our own window - active_window = app.app.get_active_window() - Gtk.ApplicationWindow.__init__(self) self.set_name('StartChatDialog') self.set_application(app.app) - mode = app.config.get('one_message_window') != 'always_with_roster' - if active_window == app.interface.roster.window and mode: - self.set_position(Gtk.WindowPosition.CENTER) - else: - self.set_transient_for(active_window) - self.set_type_hint(Gdk.WindowTypeHint.DIALOG) + self.set_position(Gtk.WindowPosition.CENTER) self.set_show_menubar(False) self.set_title(_('Start new Conversation')) self.set_default_size(-1, 400) diff --git a/gajim/gajim.py b/gajim/gajim.py index b9208639a6..ae3045bfdd 100644 --- a/gajim/gajim.py +++ b/gajim/gajim.py @@ -103,6 +103,9 @@ class GajimApplication(Gtk.Application): self.add_main_option('show-next-pending-event', 0, GLib.OptionFlags.NONE, GLib.OptionArg.NONE, _('Pops up a window with the next pending event')) + self.add_main_option('start-chat', 0, GLib.OptionFlags.NONE, + GLib.OptionArg.NONE, + _('Start a new chat')) self.connect('handle-local-options', self._handle_local_options) self.connect('command-line', self._handle_remote_options) @@ -307,6 +310,7 @@ class GajimApplication(Gtk.Application): remote_commands = ['ipython', 'show-next-pending-event', + 'start-chat', ] for cmd in remote_commands: -- GitLab