diff options
author | elfmz <fenix1905@tut.by> | 2022-10-29 23:04:59 +0300 |
---|---|---|
committer | elfmz <fenix1905@tut.by> | 2022-10-29 23:04:59 +0300 |
commit | 5f4ea8b9cf7eef926d32da2142eabec48936c2fc (patch) | |
tree | 4af058ec89fe3d627b8df239a9d29116303f7716 /far2l/src/panel.cpp | |
parent | 011b24338ab26b8d16b10b17d3f49d407907baaf (diff) |
Location menu mountpoints customizations (touch #1378 #1379)
Diffstat (limited to 'far2l/src/panel.cpp')
-rw-r--r-- | far2l/src/panel.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/far2l/src/panel.cpp b/far2l/src/panel.cpp index 1c964632..2b3f9ef8 100644 --- a/far2l/src/panel.cpp +++ b/far2l/src/panel.cpp @@ -296,7 +296,7 @@ static void AddPluginItems(VMenu &ChDisk, int Pos) static void ConfigureChangeDriveMode() { - DialogBuilder Builder(Msg::ChangeDriveConfigure, L""); + DialogBuilder Builder(Msg::ChangeDriveConfigure, L"ChangeLocationConfig"); // Builder.AddCheckbox(Msg::ChangeDriveShowDiskType, &Opt.ChangeDriveMode, DRIVE_SHOW_TYPE); // Builder.AddCheckbox(Msg::ChangeDriveShowNetworkName, &Opt.ChangeDriveMode, DRIVE_SHOW_NETNAME); // Builder.AddCheckbox(Msg::ChangeDriveShowLabel, &Opt.ChangeDriveMode, DRIVE_SHOW_LABEL); @@ -309,6 +309,20 @@ static void ConfigureChangeDriveMode() // ShowSizeFloat->Indent(3); // Builder.LinkFlags(ShowSize, ShowSizeFloat, DIF_DISABLE); + auto *ShowMountsItem = Builder.AddCheckbox(Msg::ChangeDriveShowMounts, &Opt.ChangeDriveMode, DRIVE_SHOW_MOUNTS); + + auto *EditItem = Builder.AddEditField(&Opt.ChangeDriveExceptions,28); + Builder.LinkFlags(ShowMountsItem, EditItem, DIF_DISABLE); + Builder.AddTextBefore(EditItem, Msg::ChangeDriveExceptions); + + EditItem = Builder.AddEditField(&Opt.ChangeDriveColumn2,28); + Builder.LinkFlags(ShowMountsItem, EditItem, DIF_DISABLE); + Builder.AddTextBefore(EditItem, Msg::ChangeDriveColumn2); + + EditItem = Builder.AddEditField(&Opt.ChangeDriveColumn3,28); + Builder.LinkFlags(ShowMountsItem, EditItem, DIF_DISABLE); + Builder.AddTextBefore(EditItem, Msg::ChangeDriveColumn3); + Builder.AddCheckbox(Msg::ChangeDriveShowShortcuts, &Opt.ChangeDriveMode, DRIVE_SHOW_BOOKMARKS); Builder.AddCheckbox(Msg::ChangeDriveShowPlugins, &Opt.ChangeDriveMode, DRIVE_SHOW_PLUGINS); // Builder.AddCheckbox(Msg::ChangeDriveShowCD, &Opt.ChangeDriveMode, DRIVE_SHOW_CDROM); @@ -655,7 +669,7 @@ int Panel::ChangeDiskMenu(int Pos,int FirstCall) } case KEY_CTRL6: case KEY_RCTRL6: - Opt.ChangeDriveMode ^= DRIVE_SHOW_REMOVABLE; + Opt.ChangeDriveMode ^= DRIVE_SHOW_MOUNTS; return SelPos; case KEY_CTRL7: case KEY_RCTRL7: |