diff --git a/far/changelog b/far/changelog index f8e26f7932..41244dd356 100644 --- a/far/changelog +++ b/far/changelog @@ -1,4 +1,8 @@ -drkns 24.12.2014 22:53:03 +0200 - build 4227 +zg 26.12.2014 18:50:17 +0200 - build 4228 + +1. быстрый поиск в панелях не всегда корректно перерисовывался. + +drkns 24.12.2014 22:53:03 +0200 - build 4227 1. Продолжение #0002893 - добавлено повышение полномочий. diff --git a/far/panel.cpp b/far/panel.cpp index 4a4de25a94..8aa106cad7 100644 --- a/far/panel.cpp +++ b/far/panel.cpp @@ -1377,7 +1377,7 @@ int Search::ProcessKey(const Manager::Key& Key) m_FindEdit->GetString(strTempName); m_FindEdit->SetString(L""); ProcessName(strTempName, strName); - ShowBorder(); + Redraw(); return TRUE; } else if (LocalKey == KEY_OP_PLAINTEXT) @@ -1387,7 +1387,7 @@ int Search::ProcessKey(const Manager::Key& Key) m_FindEdit->GetString(strTempName); m_FindEdit->SetString(L""); ProcessName(strTempName, strName); - ShowBorder(); + Redraw(); return TRUE; } else @@ -1429,15 +1429,13 @@ int Search::ProcessKey(const Manager::Key& Key) case KEY_CTRLENTER: case KEY_RCTRLENTER: m_FindEdit->GetString(strName); m_Owner->FindPartName(strName, TRUE, 1); - m_FindEdit->Show(); - ShowBorder(); + Redraw(); break; case KEY_CTRLSHIFTNUMENTER: case KEY_RCTRLSHIFTNUMENTER: case KEY_CTRLSHIFTENTER: case KEY_RCTRLSHIFTENTER: m_FindEdit->GetString(strName); m_Owner->FindPartName(strName, TRUE, -1); - m_FindEdit->Show(); - ShowBorder(); + Redraw(); break; case KEY_NONE: case KEY_IDLE: @@ -1496,8 +1494,7 @@ int Search::ProcessKey(const Manager::Key& Key) m_FindEdit->SetString(strLastName.data()); } - m_FindEdit->Show(); - ShowBorder(); + Redraw(); } break; diff --git a/far/vbuild.m4 b/far/vbuild.m4 index cfaf3a93a8..e6b4738253 100644 --- a/far/vbuild.m4 +++ b/far/vbuild.m4 @@ -1 +1 @@ -m4_define(BUILD,4227)m4_dnl +m4_define(BUILD,4228)m4_dnl