Project
Deskflow
Deskflow version info
Deskflow: 1.19.0.145 (30bbaa0)
Qt: 6.8.2
System: Fedora Linux 41 (Workstation Edition)
Session: GNOME (wayland)
Build type
Local developer build (built it myself)
OS versions/distros
Any OS
What steps will reproduce the problem?
- Establish working config and accept all fingerprint dialogs
- Swap which computer is server and client
Expected: Fingerprint dialog shows again as the connection is reversed (and the fingerprint needs to be added to a different database)
Actual: Because we share a single var (MainWindow::m_checkedPeers) the fingerprint dialog does not show again for the opposite connection
Workaround: Restart the GUI
Solution: Split m_checkedPeers into m_checkedClients and m_checkedServers so that server/client fingerprint dialogs can be tracked independently.
Additional information
Caused by:
Project
Deskflow
Deskflow version info
Deskflow: 1.19.0.145 (30bbaa0)
Qt: 6.8.2
System: Fedora Linux 41 (Workstation Edition)
Session: GNOME (wayland)
Build type
Local developer build (built it myself)
OS versions/distros
Any OS
What steps will reproduce the problem?
Expected: Fingerprint dialog shows again as the connection is reversed (and the fingerprint needs to be added to a different database)
Actual: Because we share a single var (
MainWindow::m_checkedPeers) the fingerprint dialog does not show again for the opposite connectionWorkaround: Restart the GUI
Solution: Split
m_checkedPeersintom_checkedClientsandm_checkedServersso that server/client fingerprint dialogs can be tracked independently.Additional information
Caused by: