Переход в диалоге по хоткею на Checkbox

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Fktrc
Posts: 40
Joined: Tue 11 Oct, 2005 05:55
Location: Кемерово

Переход в диалоге по хоткею на Checkbox

Post by Fktrc »

В диалогах при нажатии хоткея, соответствующего какому-л. Checkbox'у курсор перескакивает на этот Checkbox. Особенно это мешает, если курсор уходит из недописанной строки ввода, приходится в нее возвращаться. Переход курсора по хоткею в строку ввода понятен, но переход курсора на Checkbox, на мой взгляд, не нужен.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Переход в диалоге по хоткею на Checkbox

Post by Skirda »

А как же тогда выставлять третье состояние по "Gray-*", когда чекбокс трехпозиционный?
We are the Borg. You will be assimilated.
So Say We All!
sysadm-nk-resurs
Posts: 71
Joined: Tue 29 Dec, 2009 19:16

Re: Переход в диалоге по хоткею на Checkbox

Post by sysadm-nk-resurs »

Skirda wrote:А как же тогда выставлять третье состояние по "Gray-*", когда чекбокс трехпозиционный?
Сколько позиций у чекбокса - столько раз и нажать хоткей, пусть крутит по кругу. А "Gray-*" - пожалоста, когда курсор руками на чекбокс навели.
ИМХО - так.
Max Rusov
Posts: 3650
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 18 times

Re: Переход в диалоге по хоткею на Checkbox

Post by Max Rusov »

А не смущает, что это противоречит принятому в Windows поведению?

Ну и куча макросов у людей сломается...
User avatar
DrKnS
Posts: 6111
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 425 times

Re: Переход в диалоге по хоткею на Checkbox

Post by DrKnS »

Fktrc wrote:Особенно это мешает, если курсор уходит из недописанной строки ввода
Хоткеи НЕ уводят курсор из строки ввода.

Если таки уводят - проверяйте клавиатуру, у вас Alt западает.
Max Rusov
Posts: 3650
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 18 times

Re: Переход в диалоге по хоткею на Checkbox

Post by Max Rusov »

DrKnS wrote:Хоткеи НЕ уводят курсор из строки ввода
??? Вроде, всегда уводят. Alt - не западает
User avatar
HaRT
Moderator
Posts: 10545
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

Re: Переход в диалоге по хоткею на Checkbox

Post by HaRT »

Max Rusov wrote:А не смущает, что это противоречит принятому в Windows поведению?
Ну и куча макросов у людей сломается...
Поддерживаю совместимость с поведением фокуса ввода в Винде.
DrKnS wrote:Хоткеи НЕ уводят курсор из строки ввода.
Если таки уводят - проверяйте клавиатуру, у вас Alt западает.
У всех Alt западает?!
Или где-то после Фар 1.7 это поведение менялось?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6111
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 425 times

Re: Переход в диалоге по хоткею на Checkbox

Post by DrKnS »

F7
курсор в строке ввода
m
в строку ввода ввелась 'm', курсор на "[ ] Process &multiple names" не ушел.

чяднт?
Fktrc
Posts: 40
Joined: Tue 11 Oct, 2005 05:55
Location: Кемерово

Re: Переход в диалоге по хоткею на Checkbox

Post by Fktrc »

Alt-m
Max Rusov
Posts: 3650
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 18 times

Re: Переход в диалоге по хоткею на Checkbox

Post by Max Rusov »

Ну, речь шла про нажатие Alt-Буква. Понятно, что просто "Буква" в строке ввода не рассматривается как хоткей...
User avatar
HaRT
Moderator
Posts: 10545
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

Re: Переход в диалоге по хоткею на Checkbox

Post by HaRT »

Ещё один довод, чтобы оставить нынешнее поведение:
Частенько в диалогах какой-либо элемент (кнопка, выпадающий список, поле ввода и т.п.) активен только тогда, когда выставлена галочка, при этом обычно он идёт за ней следом. В тоже время в ряде случаев у этого элемента нет собственной метки (и, соответственно, горячей клавиши), т.ч. наиболее короткий способ перейти на него без мыши — это скакнуть на галочку по её горячей клавише, выставить ей нужное значение и одной табуляцией перейти на интересующий элемент.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6111
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 425 times

Re: Переход в диалоге по хоткею на Checkbox

Post by DrKnS »

Alt-m
Ну, речь шла про нажатие Alt-Буква.
Ну извините, Alt-буква - это вполне осознанное действие.
Зачем вы нажимаете Alt при вводе текста?

Это всё равно что жаловаться на то, что по Esc диалог вообще закрывается и текст в недописанной строке ввода теряется.
Fktrc
Posts: 40
Joined: Tue 11 Oct, 2005 05:55
Location: Кемерово

Re: Переход в диалоге по хоткею на Checkbox

Post by Fktrc »

В справке есть пункт
Поместить курсор в диалогах на элемент по умолчанию PgDn

Логично смотрелся бы и пункт
Поместить курсор в диалогах на элемент, имевший фокус ввода до текущего PgUp

А можно ввести макрофункцию, возвращающую курсор на элемент, имевший фокус ввода до текущего, кто куда хочет, тот туда и намакросит.
User avatar
HaRT
Moderator
Posts: 10545
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

Re: Переход в диалоге по хоткею на Checkbox

Post by HaRT »

Fktrc wrote:Поместить курсор в диалогах на элемент, имевший фокус ввода до текущего PgUp
А вот это дельное предложение, иногда и впрямь было бы удобно.
Fktrc wrote:А можно ввести макрофункцию, возвращающую курсор на элемент, имевший фокус ввода до текущего
Ну тогда уж отдельно функцию, чтобы возвратить номер предыдущего элемента, имевшего фокус; и отдельно функцию, чтобы переместить фокус в элемент по его номеру.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13567
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 67 times
Been thanked: 397 times
Contact:

Re: Переход в диалоге по хоткею на Checkbox

Post by John Doe »

HaRT wrote:
Fktrc wrote:Поместить курсор в диалогах на элемент, имевший фокус ввода до текущего PgUp
А вот это дельное предложение, иногда и впрямь было бы удобно.
Сейчас подобную функцию выполняет Home.
Но PgUp действительно лучше, потому что Home проглатывается в случае если текущий элемент строка ввода.
Post Reply

Return to “Предложения и идеи”