fix E2E / GPG information dialog and another information dialog transient_for property. Fixes #7185
This commit is contained in:
parent
5a6030116e
commit
888c4a2446
|
@ -2309,9 +2309,9 @@ class ChatControl(ChatControlBase):
|
||||||
|
|
||||||
def _on_authentication_button_clicked(self, widget):
|
def _on_authentication_button_clicked(self, widget):
|
||||||
if self.gpg_is_active:
|
if self.gpg_is_active:
|
||||||
dialogs.GPGInfoWindow(self)
|
dialogs.GPGInfoWindow(self, self.parent_win.window)
|
||||||
elif self.session and self.session.enable_encryption:
|
elif self.session and self.session.enable_encryption:
|
||||||
dialogs.ESessionInfoWindow(self.session)
|
dialogs.ESessionInfoWindow(self.session, self.parent_win.window)
|
||||||
|
|
||||||
def send_message(self, message, keyID='', chatstate=None, xhtml=None,
|
def send_message(self, message, keyID='', chatstate=None, xhtml=None,
|
||||||
process_commands=True, attention=False):
|
process_commands=True, attention=False):
|
||||||
|
|
|
@ -5097,7 +5097,7 @@ class ESessionInfoWindow:
|
||||||
"""
|
"""
|
||||||
Class for displaying information about a XEP-0116 encrypted session
|
Class for displaying information about a XEP-0116 encrypted session
|
||||||
"""
|
"""
|
||||||
def __init__(self, session):
|
def __init__(self, session, transient_for=None):
|
||||||
self.session = session
|
self.session = session
|
||||||
|
|
||||||
self.xml = gtkgui_helpers.get_gtk_builder('esession_info_window.ui')
|
self.xml = gtkgui_helpers.get_gtk_builder('esession_info_window.ui')
|
||||||
|
@ -5108,7 +5108,7 @@ class ESessionInfoWindow:
|
||||||
self.button_label = self.xml.get_object('button_label')
|
self.button_label = self.xml.get_object('button_label')
|
||||||
self.window = self.xml.get_object('esession_info_window')
|
self.window = self.xml.get_object('esession_info_window')
|
||||||
self.update_info()
|
self.update_info()
|
||||||
|
self.window.set_transient_for(transient_for)
|
||||||
|
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
|
@ -5219,6 +5219,7 @@ class GPGInfoWindow:
|
||||||
path = gtkgui_helpers.get_icon_path(image, 32)
|
path = gtkgui_helpers.get_icon_path(image, 32)
|
||||||
security_image.set_from_file(path)
|
security_image.set_from_file(path)
|
||||||
|
|
||||||
|
self.window.set_transient_for(transient_for)
|
||||||
xml.connect_signals(self)
|
xml.connect_signals(self)
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
|
|
|
@ -219,7 +219,8 @@ class MessageWindow(object):
|
||||||
dialogs.YesNoDialog(
|
dialogs.YesNoDialog(
|
||||||
_('You are going to close several tabs'),
|
_('You are going to close several tabs'),
|
||||||
_('Do you really want to close them all?'),
|
_('Do you really want to close them all?'),
|
||||||
checktext=_('_Do not ask me again'), on_response_yes=on_yes1)
|
checktext=_('_Do not ask me again'), on_response_yes=on_yes1,
|
||||||
|
transient_for=self.window)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def on_yes(ctrl):
|
def on_yes(ctrl):
|
||||||
|
|
Loading…
Reference in New Issue