Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Dec 11, 2019 8:14 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 162 posts ]  Go to page Previous 14 5 6 7 811 Next
Author Message
PostPosted: Sat Mar 02, 2013 10:39 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3308 исправление для фильтрации файлов.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sun Mar 17, 2013 5:30 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3381-3382 - добавил в исходник описание структуры данных размещаемой в именованной области памяти, которая используется для коммуникации.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Thu Mar 28, 2013 11:14 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Вот такой ещё эффект заметил:

Запускаем из TinyPad-а OpenDialog:
Spoiler: Show
Image


Сворачиваем окно TinyPad-а в заголовок и двигаем — окно не перерисовывается:
Spoiler: Show
Image


Теперь двигаем окно OpenDialog — оно тоже не перерисовывается:
Spoiler: Show
Image


Разворачиваем окно TinyPad-а — окно OpenDialog так и не перерисовывается:
Spoiler: Show
Image


А с Heed другая ситуация. Окно перерисовывается, но OpenDialog "теряет связь" с программой, и можно запустить ещё один OpenDialog из меню Heed.

У ColorDialog, вероятно, такая же проблема.

CleverMouse: здесь сообщению будет лучше


Top
   
PostPosted: Thu Mar 28, 2013 6:06 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
0CodErr
Если кликнуть правой кнопкой по заголовку OpenDialog, то он отрисуется. Я думаю тут проблема на уровне ядра, подобная кнопке сворачивания. Где-то происходит перенос события или его потеря.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sun Apr 07, 2013 7:30 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3455 исправляет ф.18.3, из-за последствий действия которой происходили чудеса с Tinypad'ом. С Heed же ситуация пока не ясная - в штатном режиме терять связь он не должен. Буду разбираться дальше.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Apr 08, 2013 1:01 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
0CodErr wrote:
А с Heed другая ситуация. Окно перерисовывается, но OpenDialog "теряет связь" с программой, и можно запустить ещё один OpenDialog из меню Heed.

Проблема была в коде программы HEED и исправлена в SVN r.3456

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Apr 10, 2013 12:13 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
В OpenDialog в режиме SAVE есть одно маленькое неудобство. В Windows, если активно окошко списка файлов и директорий, то при выборе директории кнопка SAVE меняется на OPEN, что помогает понять логику (нажмешь кнопку - попадешь в директорию). В OpenDialog кнопка называется SAVE всё время, что создаёт разрыв шаблона :-)
Spoiler: Show
Attachment:
ScreenShot335.png
ScreenShot335.png [ 106.12 KiB | Viewed 2091 times ]

Attachment:
OPENDIAL.png
OPENDIAL.png [ 24.25 KiB | Viewed 2092 times ]


Top
   
PostPosted: Wed Apr 10, 2013 8:58 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
В OpenDialog кнопка называется SAVE всё время, что создаёт разрыв шаблона

В Windows курсор двойной, и если кликнуть по свободному пространству, то он пропадает - остается только рамочка. Реализация такого курсора требует некоторого количества дополнительного кода. В текущем виде FileBrowser (компонент библиотеки box_lib) не позволяет выделять пустое место, всегда выделяется что-то, хотя-бы строка выхода ".."

Я могу сделать так, чтобы кнопка менялась, если кликнуть (перейти по Tab) к полю ввода файла, с Open на Save и при клике (переход стрелками клавиатуры) на файл, а при клике на директорию (переход стрелками клавиатуры) с Save на Open. Файл на запись в выбирается при активности поля ввода названия файла или при двойном клике по существующему файлу, либо опять же при активности поля ввода (перейти по Tab) или нажать клавишу Enter при установленном на файле курсоре. В пустых директориях или директориях содержащих только другие директории, сохранить файл можно лишь при активном поле ввода названия файла.

Все вышеперечисленное обозначает, что по сути логика работы не изменится, а изменится лишь выводимое сообщение. Если такой вариант устроит, то я переделаю. Вводить двойной курсор в FileBrowser (компонент библиотеки box_lib) не вижу целесообразным, да и желания особого нет.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Apr 10, 2013 9:50 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario_r4 wrote:
Я могу сделать так, чтобы кнопка менялась, если кликнуть (перейти по Tab) к полю ввода файла, с Open на Save и при клике (переход стрелками клавиатуры) на файл, а при клике на директорию (переход стрелками клавиатуры) с Save на Open. Файл на запись в выбирается при активности поля ввода названия файла или при двойном клике по существующему файлу, либо опять же при активности поля ввода (перейти по Tab) или нажать клавишу Enter при установленном на файле курсоре. В пустых директориях или директориях содержащих только другие директории, сохранить файл можно лишь при активном поле ввода названия файла.

Все вышеперечисленное обозначает, что по сути логика работы не изменится, а изменится лишь выводимое сообщение. Если такой вариант устроит, то я переделаю. Вводить двойной курсор в FileBrowser (компонент библиотеки box_lib) не вижу целесообразным, да и желания особого нет.
Так логика работы меня как раз устраивает - проблема именно с сообщением на кнопке. Я несколько часов потратил чтобы понять, почему у меня не получается сохранить файл, а вместо этого входит и выходит из директории.


Top
   
PostPosted: Wed Apr 10, 2013 9:58 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
Я несколько часов потратил чтобы понять, почему у меня не получается сохранить файл, а вместо этого входит и выходит из директории.

Ночью надо спать. :wink:

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Apr 10, 2013 2:20 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Замечу, что уже далеко не первое сообщение о нелогичности выделения edit_box'a c именем файла перед сохранением. Также, это интуитивно не предсказуемое действие для людей не знакомых с OpenDial. С проблемой столкнулись люди совершенно разного склада ума: я, CleverMouse, Атауальпа и в некоторой мере yogev_ezra.
Всё это значит, что логику взаимодействия с пользователем желательно поменять.

_________________
Через тернии к звездам


Top
   
PostPosted: Wed Apr 10, 2013 2:35 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Leency wrote:
Всё это значит, что логику взаимодействия с пользователем желательно поменять.
Думаю, достаточно будет менять слово SAVE на слово OPEN, как предложил я и как это делает Windows.


Top
   
PostPosted: Wed Apr 10, 2013 2:39 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Leency
Я даже не буду с тобой спорить, доказывать, отстаивать свое мнение -мне фиолетово.
Я не возражаю - можешь выпилить: KFM, OpenDialog, ColorDialog, заодно выбросить cnv_png.obj, вернуть старую панель задач - новая абсолютно нелогична, выдрать все мои компоненты из Box_Lib, запилить красивый End с блекджеком и шлюхами, вернуть старый вращающийся Icon - ибо новый неправославно плоский, запилить православный красивый скриншутер на С--, в общем делать все что твоей душе угодно. Я уже устал, меня все это заебало в очередной раз. Я не куда не ухожу, но больше я не буду чужое брюзжание слушать. Так что катись оно все колбаской.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Apr 10, 2013 2:48 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
Leency wrote:
Всё это значит, что логику взаимодействия с пользователем желательно поменять.
Думаю, достаточно будет менять слово SAVE на слово OPEN, как предложил я и как это делает Windows.

К сожалению моя работоспособность на нуле и твое предложение будет выполняться несколько больший срок, чем я планировал изначально.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Apr 10, 2013 3:32 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Я не говорил, что OpenDial плох, или что тем более плоха новая панель задач или другая программа. В лишь объективно подытожил, что есть такая проблема. Один из вариантов решения проблемы предложил yogev_ezra - не решающий проблему полностью, но в любом случае значительно улучшит ситуацию.

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 162 posts ]  Go to page Previous 14 5 6 7 811 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Limited