Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт окт 18, 2018 2:07 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 14 5 6 7 811 След.
Автор Сообщение
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Чт мар 28, 2013 11:14 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1465
Вот такой ещё эффект заметил:

Запускаем из TinyPad-а OpenDialog:
Спойлер: Показать
Изображение


Сворачиваем окно TinyPad-а в заголовок и двигаем — окно не перерисовывается:
Спойлер: Показать
Изображение


Теперь двигаем окно OpenDialog — оно тоже не перерисовывается:
Спойлер: Показать
Изображение


Разворачиваем окно TinyPad-а — окно OpenDialog так и не перерисовывается:
Спойлер: Показать
Изображение


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

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

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


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Чт мар 28, 2013 6:06 pm 
Не в сети
Kernel Developer

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

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


Вернуться к началу
СообщениеДобавлено: Вс апр 07, 2013 7:30 pm 
Не в сети
Kernel Developer

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

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


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пн апр 08, 2013 1:01 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
А с Heed другая ситуация. Окно перерисовывается, но OpenDialog "теряет связь" с программой, и можно запустить ещё один OpenDialog из меню Heed.

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 12:13 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
В OpenDialog в режиме SAVE есть одно маленькое неудобство. В Windows, если активно окошко списка файлов и директорий, то при выборе директории кнопка SAVE меняется на OPEN, что помогает понять логику (нажмешь кнопку - попадешь в директорию). В OpenDialog кнопка называется SAVE всё время, что создаёт разрыв шаблона :-)
Спойлер: Показать
Вложение:
ScreenShot335.png
ScreenShot335.png [ 106.12 КБ | 1634 просмотра ]

Вложение:
OPENDIAL.png
OPENDIAL.png [ 24.25 КБ | 1635 просмотров ]


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 8:58 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
yogev_ezra писал(а):
В OpenDialog кнопка называется SAVE всё время, что создаёт разрыв шаблона

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

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

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 9:50 am 
Не в сети
Public Relations
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 9:58 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
yogev_ezra писал(а):
Я несколько часов потратил чтобы понять, почему у меня не получается сохранить файл, а вместо этого входит и выходит из директории.

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 2:20 pm 
Не в сети
Designer
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 2:35 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Leency писал(а):
Всё это значит, что логику взаимодействия с пользователем желательно поменять.
Думаю, достаточно будет менять слово SAVE на слово OPEN, как предложил я и как это делает Windows.


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 2:39 pm 
Не в сети
Kernel Developer

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 2:48 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
yogev_ezra писал(а):
Leency писал(а):
Всё это значит, что логику взаимодействия с пользователем желательно поменять.
Думаю, достаточно будет менять слово SAVE на слово OPEN, как предложил я и как это делает Windows.

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 3:32 pm 
Не в сети
Designer
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Ср апр 10, 2013 4:54 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 341
Mario_r4 писал(а):
В текущем виде FileBrowser (компонент библиотеки box_lib) не позволяет выделять пустое место, всегда выделяется что-то, хотя-бы строка выхода ".."

На самом деле это и есть правильное поведение. Возможность выделить "ничего" в Windows раздражает с первого дня, еще с Windows 3.1. Вопрос на засыпку: чем отличается интерфейс WinRAR от интерфейса "Проводника"?

_________________
Разработчик языка программирования Кантор


Вернуться к началу
СообщениеДобавлено: Чт май 09, 2013 11:49 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Ещё одна неудобная вещь в OpenDialog в режиме SAVE: вызов из RDSAVE по опции 4 (сохранение рамдиска на жёсткий диск). По дефолту, сохранение хочет быть сделанным на /hd0/1/ , а если его нет, OpenDialog выводит красное окошко с ошибкой о невозможности сохранения, и убрать эту ошибку без мышки невозможно. Если мышки нет или она не определяется, приходится запускать MOUSEMUL, нажимать CANCEL, а уже потом выбирать другое место сохранения. Очень неудобно.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 14 5 6 7 811 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB