Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/elfmz/far2l.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelfmz <fenix1905@tut.by>2022-01-23 21:47:57 +0300
committerelfmz <fenix1905@tut.by>2022-01-23 21:51:12 +0300
commit027016eb33e9adeefa3eb20767c09d326f08f0f4 (patch)
treeddcf6f62dbede4b8ae29ff7e39aafd1df7a4af03 /far2l/src/panel.cpp
parenta0b3a3cd77406f2ee4a221c282af8e4647412372 (diff)
Add <Input settings> menu to configure xlat and some other stuff
Diffstat (limited to 'far2l/src/panel.cpp')
-rw-r--r--far2l/src/panel.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/far2l/src/panel.cpp b/far2l/src/panel.cpp
index 51eecfd9..2cf1e8a1 100644
--- a/far2l/src/panel.cpp
+++ b/far2l/src/panel.cpp
@@ -2286,10 +2286,15 @@ bool Panel::FindPartNameXLat(const wchar_t *Name,int Next,int Direct,int Exclude
if (FindPartName(Name, Next, Direct, ExcludeSets)) {
return true;
}
+
+ if (!Opt.XLat.EnableForFastFileFind) {
+ return false;
+ }
+
const size_t NameLen = wcslen(Name);
StackHeapArray<wchar_t, 0x200> NameXlat(NameLen + 1);
- Xlater xlt(0);
+ Xlator xlt(0);
for (size_t i = 0; i < NameLen; ++i) {
NameXlat[i] = xlt.Transcode(Name[i]);
NameXlat[i + 1] = 0;