From 3e650ce591cb8fd03c2a87e83baf97f987335c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Wed, 1 Apr 2015 12:30:51 +0000 Subject: [PATCH] pisdr windows drives support git-svn-id: svn://db.shs.com.ru/pip@58 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- utils/system_daemon/file_manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/utils/system_daemon/file_manager.cpp b/utils/system_daemon/file_manager.cpp index 4d87e1b9..f8e0e9ab 100644 --- a/utils/system_daemon/file_manager.cpp +++ b/utils/system_daemon/file_manager.cpp @@ -31,7 +31,10 @@ bool FileManager::TileDir::keyEvent(PIKbdListener::KeyEvent key) { case PIKbdListener::F8: if (selected.isEmpty()) selected << cur; - if (!askQuestion("Delete selected?")) return false; + if (!askQuestion("Delete selected?")) { + setFocus(); + return false; + } setFocus(); if (!remote) { PIStringList sl; @@ -39,6 +42,7 @@ bool FileManager::TileDir::keyEvent(PIKbdListener::KeyEvent key) { piForeachC (int i, sind) sl << entries[i].name(); removeFiles(dir, sl); + selected.clear(); updateDir(); } pass = true; @@ -149,6 +153,7 @@ void FileManager::TileDir::buildNames() { t = '*'; } else { t = ' '; + cc = Default; cf = 0; } scol = PIString::readableSize(e.size);