davidedmundson added a comment.
Much nicer! I'm definitely happy merging something like this. INLINE COMMENTS > soliddeviceengine.cpp:555 > + if (!m_paths.contains(path)) { > + QTimer *timer = new QTimer(this); > + timer->setSingleShot(true); not sure you need this timer 1. You should still get the job finishing with error ERR_SERVER_TIMEOUT. (untested, but the protocol manager in the client does have some stuff doing this) 2. if you don't get a progress bar for a drive that's frozen anyway, do you really care? > soliddeviceengine.cpp:560 > + i18n("Filesystem mounted at '%1' is not > responding", path), > + QApplication::activeWindow(), > KNotification::CloseWhenWidgetActivated); > + }); We don't know which window will be active when this timer fires. Which means the behavior to dismiss is somewhat random. REVISION DETAIL https://phabricator.kde.org/D14895 To: McPain, broulik, ngraham, davidedmundson Cc: anthonyfieroni, davidedmundson, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart