tmpdisk - менеджер виртуальных дисков
-
Почему бы не использовать режим скан кодов?
EditBox его поддерживает?
Из хаоса в космос
Читай скан код, переводи в ASCII, отдавай EditBox.
В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132
В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132
Тут действительно просмотрелLeency wrote:недочёт: текст "Размер" и кнопка "Добавить" должны находиться на одной линии по левому краю
Думаю лучше будет перевести программу на scan-кодыLeency wrote:- добавление диска по клавише 3
Подсказываю решение второй проблемы: переназначить добавление с клавиши F2 на клавишу Ins (Insert).
Спасибо за информацию. Вопросы гарантируюAsper wrote:Читай скан код, переводи в ASCII, отдавай EditBox.
В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132
to infinity and beyond
Virtual Disk Manager 0.47
Исправлены все известные баги и недочеты в дизайне. Фокус на поле ввода переключается по tab'у, также фокус снимается enter'ом. Горячие клавиши не перехватываются, когда поле ввода активно. Получилось вроде удобно.
Исправлены все известные баги и недочеты в дизайне. Фокус на поле ввода переключается по tab'у, также фокус снимается enter'ом. Горячие клавиши не перехватываются, когда поле ввода активно. Получилось вроде удобно.
to infinity and beyond
При сворачивании в заголовок процесс завершается.
svn3903
В svn3844 тоже так, а в svn3227 не завершается.
svn3903
В svn3844 тоже так, а в svn3227 не завершается.
Буду разбираться.0CodErr wrote:При сворачивании в заголовок процесс завершается.
svn3903
В svn3844 тоже так, а в svn3227 не завершается.
to infinity and beyond
Попробую предположить, в чём проблема.При сворачивании в заголовок процесс завершается.
Code: Select all
/* t_window.c */
// .......................
case evReDraw:
// .......................
GetProcessInfo(#Form, SelfInfo);
if (Form.status_window>2) return;
// .......................
// а возвращаемся туда, откуда вызвали
/* tmpdisk.c */
// .......................
if (param)
Console_Work();
else
Main_Window();
ExitProcess();
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
Нужно изменить добавление с клавиши F2 на Insert.
Из хаоса в космос
Видимо придется изменить.Leency wrote:Нужно изменить добавление с клавиши F2 на Insert.
to infinity and beyond
Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз0CodErr wrote:Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Поэтому я сделал проверку активности поля, и если поле активно, то при нажатии F2 диск не добавиться, необходимо снять фокус с поля. Но раз всем необходимо добавление поля без снятия фокуса, перенесу на Insert/0CodErr wrote:Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
to infinity and beyond
Проверил ещё раз в VirtualBox и Qemu svn3907.punk_joker wrote:0CodErr писал(а):
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
Вот как сейчас происходит:
- нажали мышью в поле ввода — поле ввода в фокусе
после этого нажимаем мышью за пределами поля ввода — поле ввода остаётся в фокусе
нажимаем TAB — фокус исчез
нажали мышью в поле ввода — поле ввода в фокусе
после этого нажимаем мышью за пределами поля ввода — фокус исчез
Баг действительно есть. Буду разбираться сегодня.
to infinity and beyond
Фокус не скидывается с EditBox'a после нажатия вне него (например, на пустом месте окна). Из-за этого не работает перемещение по дискам с клавиатуры. Также нужно бы заменить F2 на Insert.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 5 guests