tmpdisk - менеджер виртуальных дисков

Work with drives, directories, files
  • EditBox его поддерживает?
    Из хаоса в космос
  • Читай скан код, переводи в ASCII, отдавай EditBox.
    В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132
  • Leency wrote:недочёт: текст "Размер" и кнопка "Добавить" должны находиться на одной линии по левому краю
    Тут действительно просмотрел
    Leency wrote:- добавление диска по клавише 3
    Подсказываю решение второй проблемы: переназначить добавление с клавиши F2 на клавишу Ins (Insert).
    Думаю лучше будет перевести программу на scan-коды
    Asper wrote:Читай скан код, переводи в ASCII, отдавай EditBox.
    В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132
    Спасибо за информацию. Вопросы гарантирую :D
    to infinity and beyond
  • Virtual Disk Manager 0.47
    Исправлены все известные баги и недочеты в дизайне. Фокус на поле ввода переключается по tab'у, также фокус снимается enter'ом. Горячие клавиши не перехватываются, когда поле ввода активно. Получилось вроде удобно.
    to infinity and beyond
  • При сворачивании в заголовок процесс завершается.
    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 на Insert.
    Из хаоса в космос
  • Leency wrote:Нужно изменить добавление с клавиши F2 на Insert.
    Видимо придется изменить.
    to infinity and beyond
  • 0CodErr wrote:Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
    Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
    0CodErr wrote:Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.
    Поэтому я сделал проверку активности поля, и если поле активно, то при нажатии F2 диск не добавиться, необходимо снять фокус с поля. Но раз всем необходимо добавление поля без снятия фокуса, перенесу на Insert/
    to infinity and beyond
  • punk_joker wrote:0CodErr писал(а):
    Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.

    Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
    Проверил ещё раз в VirtualBox и Qemu svn3907.
    Вот как сейчас происходит:
    • нажали мышью в поле ввода — поле ввода в фокусе
      после этого нажимаем мышью за пределами поля ввода — поле ввода остаётся в фокусе
      нажимаем TAB — фокус исчез
      нажали мышью в поле ввода — поле ввода в фокусе
      после этого нажимаем мышью за пределами поля ввода — фокус исчез
  • Баг действительно есть. Буду разбираться сегодня.
    to infinity and beyond
  • Фокус не скидывается с EditBox'a после нажатия вне него (например, на пустом месте окна). Из-за этого не работает перемещение по дискам с клавиатуры. Также нужно бы заменить F2 на Insert.
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 2 guests