Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jan 24, 2021 4:35 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 136 posts ]  Go to page Previous 13 4 5 6 710 Next
Author Message
PostPosted: Sun Aug 11, 2013 5:28 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Почему бы не использовать режим скан кодов?


Top
   
PostPosted: Sun Aug 11, 2013 5:42 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5385
EditBox его поддерживает?

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Sun Aug 11, 2013 6:21 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Читай скан код, переводи в ASCII, отдавай EditBox.
В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132


Top
   
PostPosted: Sun Aug 11, 2013 7:25 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
Leency wrote:
недочёт: текст "Размер" и кнопка "Добавить" должны находиться на одной линии по левому краю

Тут действительно просмотрел
Leency wrote:
- добавление диска по клавише 3
Подсказываю решение второй проблемы: переназначить добавление с клавиши F2 на клавишу Ins (Insert).

Думаю лучше будет перевести программу на scan-коды
Asper wrote:
Читай скан код, переводи в ASCII, отдавай EditBox.
В качестве примера http://websvn.kolibrios.org/filedetails ... m#line-132

Спасибо за информацию. Вопросы гарантирую :D

_________________
я лишь учусь


Top
   
PostPosted: Fri Aug 23, 2013 1:00 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
Virtual Disk Manager 0.47
Исправлены все известные баги и недочеты в дизайне. Фокус на поле ввода переключается по tab'у, также фокус снимается enter'ом. Горячие клавиши не перехватываются, когда поле ввода активно. Получилось вроде удобно.

_________________
я лишь учусь


Top
   
PostPosted: Fri Sep 13, 2013 1:52 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1498
При сворачивании в заголовок процесс завершается.
svn3903

В svn3844 тоже так, а в svn3227 не завершается.


Top
   
PostPosted: Fri Sep 13, 2013 2:00 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
0CodErr wrote:
При сворачивании в заголовок процесс завершается.
svn3903

В svn3844 тоже так, а в svn3227 не завершается.

Буду разбираться.

_________________
я лишь учусь


Top
   
PostPosted: Fri Sep 13, 2013 6:14 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1498
Quote:
При сворачивании в заголовок процесс завершается.
Попробую предположить, в чём проблема.
Code:
/* t_window.c */

// .......................
case evReDraw:
// .......................
GetProcessInfo(#Form, SelfInfo);
if (Form.status_window>2) return;
// .......................

// а возвращаемся туда, откуда вызвали

/* tmpdisk.c  */

// .......................
if (param)
        Console_Work();
else
        Main_Window();


ExitProcess();


Top
   
PostPosted: Wed Sep 18, 2013 10:50 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1498
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.
Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.


Top
   
PostPosted: Wed Sep 18, 2013 11:35 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5385
Нужно изменить добавление с клавиши F2 на Insert.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Sep 18, 2013 1:58 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
Leency wrote:
Нужно изменить добавление с клавиши F2 на Insert.

Видимо придется изменить.

_________________
я лишь учусь


Top
   
PostPosted: Fri Sep 20, 2013 11:39 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
0CodErr wrote:
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.

Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
0CodErr wrote:
Если нажать F2 в поле ввода, то диск не добавится, а будут добавляться только символы "3" в поле ввода. Такая проблема есть и в других приложениях, вероятно, коды у F2 и "3" одинаковые.

Поэтому я сделал проверку активности поля, и если поле активно, то при нажатии F2 диск не добавиться, необходимо снять фокус с поля. Но раз всем необходимо добавление поля без снятия фокуса, перенесу на Insert/

_________________
я лишь учусь


Top
   
PostPosted: Sat Sep 21, 2013 7:21 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1498
punk_joker wrote:
0CodErr писал(а):
Поле для указания размера диска не теряет фокус по клику мышью до первого нажатия TAB.

Не обнаружил данного бага, фокус переключается как надо. Я конечно посмотрю еще, но хотел бы попросить проверить еще раз
Проверил ещё раз в VirtualBox и Qemu svn3907.
Вот как сейчас происходит:
    нажали мышью в поле ввода — поле ввода в фокусе
    после этого нажимаем мышью за пределами поля ввода — поле ввода остаётся в фокусе
    нажимаем TAB — фокус исчез
    нажали мышью в поле ввода — поле ввода в фокусе
    после этого нажимаем мышью за пределами поля ввода — фокус исчез


Top
   
PostPosted: Sat Sep 21, 2013 11:29 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1176
Баг действительно есть. Буду разбираться сегодня.

_________________
я лишь учусь


Top
   
PostPosted: Wed Oct 02, 2013 8:57 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5385
Фокус не скидывается с EditBox'a после нажатия вне него (например, на пустом месте окна). Из-за этого не работает перемещение по дискам с клавиатуры. Также нужно бы заменить F2 на Insert.

_________________
Звиздеть не мешки ворочать


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 136 posts ]  Go to page Previous 13 4 5 6 710 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited