View Issue Details

IDProjectCategoryView StatusLast Update
0000318WishesSettingspublic2013-02-03 00:34
Reportersamlyukov Assigned Tovskirdin  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version1.71 
Summary0000318: Опция - Восстановить размеры панелей
Description$ #диалог вызываемый в панелях по Ctrl-Num5#
@-
//
//----------------------------------------------
//--- -----
//--- г======= Размеры панелей ======¬ -----
//--- ¦ Восстановить размеры панелей ¦ -----
//--- ¦ [х] По ширине ¦ -----
//--- ¦ [х] По высоте ¦ -----
//--- ¦------------------------------¦ -----
//--- ¦ { ОК } [ Отменить ] ¦ -----
//--- L==============================- -----
//--- -----
//----------------------------------------------
//----------------------------------------------
//
@+

@PanelReSize
$ #Панели: восстановить размеры панелей#
  #Ctrl-Num5# - Восстановить размеры панелей
 
    Вы можете изменять отображаемые размеры панелей. Для того чтобы изменить
высоту панелей, используйте клавиши #Ctrl-Up# и #Ctrl-Down#. С помощью
#Ctrl-Left# и #Ctrl-Right# (при пустой командной строке) можно изменить ширину
текущей панели, пассивная панель при этом будет пропорционально увеличивать или
уменьшать свою ширину.

    При помощи команды "#Восстановить размеры панелей#" в меню "#Настройки#
#интерфейса#" или с помощью клавиш #Ctrl-Num5# можно установить размеры
панелей по умолчанию.

    В диалоге "#Восстановить размеры панелей#" можно уточнить параметры:

     #По ширине# - каждая панель будут занимать 50% ширины окна Far Manager

     #По высоте# - размеры панелей будут восстановлены до Командной строки

----8<------------------------------------------------------
TagsNo tags attached.
Build2259

Activities

vskirdin

2007-08-21 09:08

administrator   bugnote:0000594

обоснование в студию

samlyukov

2007-08-21 09:58

reporter   bugnote:0000596

даже не так, после Ctrl-num5 показатываем два сообщения

   Размеры панелей
Восстановить ширину панелей
      Да Нет

следом:

   Размеры панелей
Восстановить высоту панелей
      Да Нет

samlyukov

2007-08-21 10:01

reporter   bugnote:0000597

Почему Ctrl-5 должна восстанавливать только лишь ширину панелей?

vskirdin

2007-08-22 07:58

administrator   bugnote:0000599

а два идущих подряд месага - это случаем не перебор?

vskirdin

2007-08-24 08:02

administrator   bugnote:0000605

Вот такой вариант подойдет:

Ctrl-Num5 - по горизонтали
Ctrl-Shift-Num5 - по вертикали

ы?

vskirdin

2007-08-24 08:05

administrator   bugnote:0000606

Будет сделано вот так:

Ctrl-Num5 - по горизонтали
Ctrl-Shift-Num5 - по вертикали

А дальше макросы в руки.

samlyukov

2007-08-24 16:29

reporter   bugnote:0000610

"UseNumPad"=dword:00000000
NumLock - on
Ctrl-Num5 - восстанавливает
Ctrl-Shift-Num5 - нет (работает только при NumLock=off)

vskirdin

2007-08-27 02:29

administrator   bugnote:0000613

"UseNumPad" должен быть равен 1 (при этом от NumLock не зависит), иначе не будет - специфика поступающих консольных эвентов, мать их :-(
Вот такой лог получаем, когда последовательно наживаем Ctrl, Shift, Num5:

KEY_EVENT_RECORD: Dn, 1, Vk="VK_CONTROL" [17/0x0011], Scan=0x001D uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000068 (Casac - ecNS)
KEY_EVENT_RECORD: Dn, 1, Vk="VK_SHIFT" [16/0x0010], Scan=0x002A uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000078 (CaSac - ecNS)
KEY_EVENT_RECORD: Dn, 1, Vk="VK_CLEAR" [12/0x000C], Scan=0x004C uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000068 (Casac - ecNS)

Т.е. здесь видно, что винды корректируют флаги (перед Clear было "CaSac", а после нажатия стало "Casac" - Shift якобы отпустили).

Когда UseNumPad равен 1, то в этот момент начинает работать некий искуственный интелект, который в итоге все же "вытягивает" наше сочетание клавиш до "CtrlShiftClear"

По поводу UseNumPad читаем здесь - http://forum.farmanager.com/viewtopic.php?t=2858

samlyukov

2007-08-30 10:25

reporter   bugnote:0000625

тогда делаем UseNumPad равен 1 и закрываем :)

vskirdin

2007-08-30 10:40

administrator   bugnote:0000628

Закрываем по любому, т.к. про юзенумпад пока на форуме не решили...

Issue History

Date Modified Username Field Change
2007-08-15 04:16 samlyukov New Issue
2007-08-21 09:08 vskirdin Note Added: 0000594
2007-08-21 09:58 samlyukov Note Added: 0000596
2007-08-21 10:01 samlyukov Note Added: 0000597
2007-08-22 07:58 vskirdin Note Added: 0000599
2007-08-24 08:02 vskirdin Note Added: 0000605
2007-08-24 08:05 vskirdin Status new => assigned
2007-08-24 08:05 vskirdin Assigned To => vskirdin
2007-08-24 08:05 vskirdin Note Added: 0000606
2007-08-24 08:05 vskirdin Status assigned => feedback
2007-08-24 16:29 samlyukov Note Added: 0000610
2007-08-27 02:29 vskirdin Note Added: 0000613
2007-08-30 10:25 samlyukov Note Added: 0000625
2007-08-30 10:26 samlyukov Status feedback => resolved
2007-08-30 10:26 samlyukov Resolution open => fixed
2007-08-30 10:40 vskirdin Note Added: 0000628
2007-08-30 10:40 vskirdin Build => 2259
2007-08-30 10:40 vskirdin Status resolved => closed
2007-08-30 10:40 vskirdin Fixed in Version => 1.71
2013-02-03 00:34 alexy Severity minor => feature