Page 5 of 10
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sun Aug 11, 2013 5:28 pm
by Asper
Почему бы не использовать режим скан кодов?
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sun Aug 11, 2013 5:42 pm
by Leency
EditBox его поддерживает?
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sun Aug 11, 2013 6:21 pm
by Asper
Читай скан код, переводи в
ASCII, отдавай
EditBox.
В качестве примера
http://websvn.kolibrios.org/filedetails ... m#line-132
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sun Aug 11, 2013 7:25 pm
by punk_joker
Leency wrote:недочёт: текст "Размер" и кнопка "Добавить" должны находиться на одной линии по левому краю
Тут действительно просмотрел
Leency wrote:- добавление диска по клавише 3
Подсказываю решение второй проблемы: переназначить добавление с клавиши F2 на клавишу Ins (Insert).
Думаю лучше будет перевести программу на scan-коды
Спасибо за информацию. Вопросы гарантирую
Re: tmpdisk - менеджер виртуальных дисков
Posted: Fri Aug 23, 2013 1:00 am
by punk_joker
Virtual Disk Manager 0.47
Исправлены все известные баги и недочеты в дизайне. Фокус на поле ввода переключается по tab'у, также фокус снимается enter'ом. Горячие клавиши не перехватываются, когда поле ввода активно. Получилось вроде удобно.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Fri Sep 13, 2013 1:52 am
by 0CodErr
При сворачивании в заголовок процесс завершается.
svn3903
В svn3844 тоже так, а в svn3227 не завершается.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Fri Sep 13, 2013 2:00 pm
by punk_joker
0CodErr wrote:При сворачивании в заголовок процесс завершается.
svn3903
В svn3844 тоже так, а в svn3227 не завершается.
Буду разбираться.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Fri Sep 13, 2013 6:14 pm
by 0CodErr
При сворачивании в заголовок процесс завершается.
Попробую предположить, в чём проблема.
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();
Re: tmpdisk - менеджер виртуальных дисков
Posted: Wed Sep 18, 2013 10:50 am
by 0CodErr
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Wed Sep 18, 2013 11:35 am
by Leency
Нужно изменить добавление с клавиши F2 на Insert.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Wed Sep 18, 2013 1:58 pm
by punk_joker
Leency wrote:Нужно изменить добавление с клавиши F2 на Insert.
Видимо придется изменить.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Fri Sep 20, 2013 11:39 pm
by punk_joker
0CodErr wrote:Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
0CodErr wrote:Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
Поэтому я сделал проверку активности поля, и если поле активно, то при нажатии F2 диск не добавиться, необходимо снять фокус с поля. Но раз всем необходимо добавление поля без снятия фокуса, перенесу на Insert/
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sat Sep 21, 2013 7:21 am
by 0CodErr
punk_joker wrote:0CodErr писал(а):
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
Проверил ещё раз в VirtualBox и Qemu svn3907.
Вот как сейчас происходит:
- нажали мышью в поле ввода — поле ввода в фокусе
после этого нажимаем мышью за пределами поля ввода — поле ввода остаётся в фокусе
нажимаем TAB — фокус исчез
нажали мышью в поле ввода — поле ввода в фокусе
после этого нажимаем мышью за пределами поля ввода — фокус исчез
Re: tmpdisk - менеджер виртуальных дисков
Posted: Sat Sep 21, 2013 11:29 am
by punk_joker
Баг действительно есть. Буду разбираться сегодня.
Re: tmpdisk - менеджер виртуальных дисков
Posted: Wed Oct 02, 2013 8:57 pm
by Leency
Фокус не скидывается с EditBox'a после нажатия вне него (например, на пустом месте окна). Из-за этого не работает перемещение по дискам с клавиатуры. Также нужно бы заменить F2 на Insert.