diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2017-06-19 10:30:35 -0400 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2017-06-19 16:33:33 +0000 |
commit | 4378f2da42705b77a5de45b4337a6a1a7deaa7f1 (patch) | |
tree | bb04c012a8def9a7c372ab7cbfd0cbb2adde3f41 /ui | |
parent | 4715b44986ef8ddd2581047d0b02e7b5a0cbc0dd (diff) | |
download | wireshark-4378f2da42705b77a5de45b4337a6a1a7deaa7f1.tar.gz |
Qt: Flush signals when disable protocols
When opening the enabled protocols dialog from a protocol preferences
menu we must flush app signals to ensure a redissect is done.
Change-Id: I512b8f6959aabcc15ccffc67615583ee9c60ceec
Reviewed-on: https://code.wireshark.org/review/22224
Petri-Dish: Stig Bjørlykke <stig@bjorlykke.org>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
(cherry picked from commit 583c2504671e1671afd03e7638cf6c2957d2b020)
Reviewed-on: https://code.wireshark.org/review/22228
Diffstat (limited to 'ui')
-rw-r--r-- | ui/qt/protocol_preferences_menu.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/qt/protocol_preferences_menu.cpp b/ui/qt/protocol_preferences_menu.cpp index 96543c586d..cd708bbcf9 100644 --- a/ui/qt/protocol_preferences_menu.cpp +++ b/ui/qt/protocol_preferences_menu.cpp @@ -260,6 +260,10 @@ void ProtocolPreferencesMenu::disableProtocolTriggered() enable_proto_dialog.selectProtocol(protocol_); hide(); enable_proto_dialog.exec(); + + // Emitting PacketDissectionChanged directly from a QDialog can cause + // problems on macOS. + wsApp->flushAppSignals(); } void ProtocolPreferencesMenu::modulePreferencesTriggered() |