Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 19, 2018 2:16 pm

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




Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу Пред. 1 2
Автор Сообщение
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 2:55 pm 
Не в сети

Зарегистрирован: Сб апр 22, 2017 6:11 pm
Сообщения: 121
0CodErr писал(а):
То, что там было выглядело примерно так

Отображение партиций/разделов на дисках это святое; тут оба приложения нужны, и они не конкуренты!

0CodErr писал(а):
Его и нет, но можно использовать MenuBar из BoxLib http://websvn.kolibrios.org/filedetails ... enubar.mac он используется, например, в OpenDialog

Кажется это то, что мне нужно. Самый компромиссный вариант и по коду и по дизайну.

Leency писал(а):
или его же более симпатичный аналог в словарике http://prntscr.com/ksmnhn

Не нашёл кода словарика и что там используется, если можно, то кинь ссылку на web svn, где он лежит.

Leency писал(а):
Вместо разбития программы на FE и BE, можно просто добавить ей флаги работы через командную строку.

Отличное решение, попробую сделать подобное.

Leency писал(а):
Пожалуйста, используй большие шрифты и системные цвета.

Пока будет так, я использую стандартные syscall'ы (там можно конечно ресайзить символы, но это не сильно поможет). Как сделано в других приложениях на FASM? Скинь ссылку на асм код/lib'у, который рисует правильные шрифты для высокого dpi. Буду думать. Можно накидать код ресайза шрифтов в зависимости от размеров экрана.


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 4:23 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4534
Цитата:
Не нашёл кода словарика и что там используется, если можно, то кинь ссылку на web svn, где он лежит.

Учти что у меню download/file.php?id=8837 есть ограничение - оно не должно содержать под собой кнопок.

Дропдаун из словарика кастомный. Это кнопка, на ней белый прямоугольник, текст. При нажатии появляются кнопки с надписями ниже.
Код:
DefineButton(130,35, 120,20, 11, sc.work_button);
DrawBar(130+1,36,  107,19, 0xFFFFFF);
WriteText(130+112,35+7,0x80,sc.work_button_text,"\x19");
WriteText(130+8,35+7,0x80,0x000000,#cur_dict);
Код:
//On click
for (j=0; j<fcount; j++;)
{
   DefineButton(130,j*20+35, 107,20, 20+j, sc.work_button);
   WriteText(130+8,j*20+35+7,0x80,sc.work_button_text, element_text);
}


Цитата:
я использую стандартные syscall'ы
Так крупные шрифты есть же и в них! :D
Вместо 0х80, используй 0х90.
Даже Shutdown computer написан системным шрифтом. Посмотри описание функции 4.


Вложения:
Screenshot_1.png
Screenshot_1.png [ 122.38 КБ | 269 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 4:35 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1364
theonlymirage писал(а):
Можно накидать код ресайза шрифтов в зависимости от размеров экрана.
Тогда уж лучше так:
0CodErr писал(а):
Как вариант, размер шрифтов может зависеть от SysFn48.11:GetFontHeight
Хотя в данный момент приложения не учитывают эту системную настройку. И надо иметь в виду, что не все размеры поддерживаются функцией DrawText.
theonlymirage писал(а):
код/lib'у, который рисует правильные шрифты для высокого dpi.
Приведу такой код из приложения RUN http://websvn.kolibrios.org/filedetails ... m#line-365 без магических чисел:
Leency писал(а):
Вместо 0х80, используй 0х90.
Вообще многие подобные константы определены в KolibriOS.pas(его можно скачать из темы Delphi7 examples)
Код:
(* Size multipliers for DrawText *)
  DT_X1                =  $0000000;
  DT_X2                =  $1000000;
  DT_X3                =  $2000000;
  DT_X4                =  $3000000;
  DT_X5                =  $4000000;
  DT_X6                =  $5000000;
  DT_X7                =  $6000000;
  DT_X8                =  $7000000;

 (* Charset specifiers for DrawText *)
  DT_CP866_6X9         = $00000000;
  DT_CP866_8X16        = $10000000;
  DT_UTF_16LE_8X16     = $20000000;
  DT_UTF_8_8X16        = $30000000;

 (* Fill styles for DrawText *)
  DT_FILL_TRANSPARENT  = $00000000;
  DT_FILL_OPAQUE       = $40000000;

 (* Draw zero terminated string for DrawText *)
  DT_ZSTRING           = $80000000;


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 6:07 pm 
Не в сети

Зарегистрирован: Сб апр 22, 2017 6:11 pm
Сообщения: 121
Всё принято, буду работать, по вопросам напишу. Мои задачи сейчас следующие:
- доделать Hot Angles и обсудить с сообществом возможность его включения в дистрибутив;
- доделать интерфейс для форматирования дисков;
- протестировать около трети функций syscall ядра (подробный список чуть позже);
- реализовать функции TextToQR, QRtoText и затем закрыть вопрос QR-code in boot log.

По поводу Hot Angles:
1) можно включить приложение в список автозагрузки, настройки по умолчанию для каждого угла - запуск конфигуратора Hot Angles (где пользователь сможет отключить приложение или настроить под себя); конфигуратор так же добавляется в панель системных настроек.
2) можно включить приложение в список автозагрузки, настройки по умолчанию для каждого угла - ничего не делать; конфигуратор добавляется в панель системных настроек.
3) добавить в дистрибутив без автозапуска приложения, конфигуратор приложения добавить в панель системных настроек.
4) как пункт 3, только ещё более улучшить конфигуратор: добавить опцию автозагрузка при старте системы.
5) добавить приложение в дистрибутив, решение о первоначальной настройке и запуске принимает сам пользователь.
6) не добавлять в дистрибутив.
Напомню, что активное приложение Hot Angles тратит ресурс cpu во время всех событий мыши. Сообщите, что мне с ним делать. ;)


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 6:31 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1364
А что насчёт viewtopic.php?f=1&t=1839&p=69666#p69666 ?
Сейчас непонятно, занимается ли этим вообще кто-нибудь?


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 6:33 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4534
theonlymirage
Я помню ты делал ФМ, одной из фишок которого должна была быть поддержка скриптов (которых мне очень не хватает, шелл в этом очень слаб).

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


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 6:56 pm 
Не в сети

Зарегистрирован: Сб апр 22, 2017 6:11 pm
Сообщения: 121
предыдущий мой вопрос про Hot Angles и вопрос 0CodErr'а всё ещё в силе, нам нужны ответы ;)

Leency писал(а):
theonlymirage
Я помню ты делал ФМ, одной из фишок которого должна была быть поддержка скриптов (которых мне очень не хватает, шелл в этом очень слаб).

Там было несколько проблем, которые исправить не просто (это займёт много времени, часть в архитектуре нужно переделать). Напиши конкретнее в соотв. теме каких тебе команд не хватает. Тогда я смогу выпустить очередное обновление раньше. Напомню, что в последних версиях скрипты уже работают. Другое дело, что там много ограничений из-за малого числа команд.


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 8:42 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1364
По поводу Disk Formatting Utility.
Может быть стоит немного сгруппировать элементы?
Код:
+-Volume info------------------+
|  Volume label         TEST   |
|  Capacity             16Gb   |
|  File system          FAT32  |
|  Allocation unit size 4Kb    |
+------------------------------+

+-Format options---------------+
| [ ] Full format              |
| [ ] Create startup disk      |
+------------------------------+

     +-------+     +--------+
     | Start |     | Cancel |
     +-------+     +--------+
Кстати, элемент Frame используется, например, в Тут есть константы и флаги для Frame http://websvn.kolibrios.org/filedetails ... 4#line-498

Надо бы перенести в отдельную тему.
А саму тему в соответствующий форум, а то в данный момент мы находимся в "KolibriOS » Список форумов » Основные темы » Драйверы » Звук"


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Пн сен 10, 2018 9:37 pm 
Не в сети

Зарегистрирован: Сб апр 22, 2017 6:11 pm
Сообщения: 121
0CodErr писал(а):
По поводу Disk Formatting Utility.
Может быть стоит немного сгруппировать элементы?

Сгруппировать можно. Насчёт расположения полей построчно не уверен, это заметно растянет окно по высоте. Так сделано в Windows. Конечно же в этом вопросе нужно больше мнений, в первую очередь меня интересует мнения людей с нашего форума. Если все (или большая часть) считают построчное расположение наиболее удобным, то так и сделаем.

0CodErr писал(а):
Надо бы перенести в отдельную тему.
А саму тему в соответствующий форум, а то в данный момент мы находимся в "KolibriOS » Список форумов » Основные темы » Драйверы » Звук"

Тут уже назревает разнос по 3 темам: "Disk Formatting Utility", "Hot Angles" и "Предложение, план развития".
О переносе основной темы я писал в самом начале. Объясню как всё было... У меня были две открытые вкладки с форумом, из 1 вкладки я зашёл в раздел Разное и нажал кнопку создать новую тему, написал первый пост, но не отправил. Перешёл на вторую вкладку и обновил её, меня привлекла тема в разделе Драйверы -> Звук, зашёл прочёл сообщения и вернулся на первую вкладку. Дописал текст, отправил и смотрю... нет моей темы в разделе Разное, она в Звуке. facepalm :)


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Ср сен 19, 2018 11:14 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4534
Наполеоновские планы!

> [-] полноценная поддержка ФС на чтение и запись: ext3, ext4;
Это же работало! Кто-то сломал?

> [-] исправить найденные баги;
Ну этим я как раз и занимаюсь. И я сейчас говорю не только про С--, за последние 10 дней сделано:
Код:
HotAngels: provide correct fix for focused editboxes
Lights (SQ_GAME): update code and UI
Sudoku: avoid window move when open/close additional panel
cpu: delete terminate process button before create a new one   
fix 3dspiral window height
kosilka: add translation

Эй критик! Т.е. 0CoDErr. Ты тут длинющщие посты писал. Все подробно раскладывая на цитаты. Где твой вклад кодом, а не словом?

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


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Ср сен 19, 2018 11:16 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 217
Leency писал(а):
Наполеоновские планы!

> [-] полноценная поддержка ФС на чтение и запись: ext3, ext4;
Это же работало! Кто-то сломал?

> [-] исправить найденные баги;
Ну этим я как раз и занимаюсь. И я сейчас говорю не только про С--.

HotAngels: provide correct fix for focused editboxes
Lights (SQ_GAME): update code and UI
Sudoku: avoid window move when open/close additional panel
cpu: delete terminate process button before create a new one
fix 3dspiral window height
kosilka: add translation

0CoDErr, ты тут длинющщие посты писал где твой вклад кодом, а не словом?


ext3, ext4 - вроде только чтение работало, сейчас не знаю, а запись вроде никогда еще не работало


Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Ср сен 19, 2018 11:19 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4534
theonlymirage

С 24 мая по 9 сентября я не занимался проектом. Это видно по коммитам http://prntscr.com/kw40cx
Все перечисленное в viewtopic.php?f=5&t=2883&start=105#p71308 можешь добавить в роадмап.
Потому что о том, что написано в теме KolibriN я отвечаю и обязуюсь делать.

По тому что описано здесь... ну, не будем терять надежды.

Я смотрел интервью с Линусом Т. и он сказал хорошую штуку: "Пока люди ходят и смотрят в небо что было бы круто сделать, я смотрю под ноги, фикшу баги и добавляю необходимый функционал". Мне близка его позиция.

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


Последний раз редактировалось Leency Ср сен 19, 2018 11:24 am, всего редактировалось 2 раза.

Вернуться к началу
 Заголовок сообщения: Re: Предложение, план развития
СообщениеДобавлено: Ср сен 19, 2018 11:22 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4534
pavelyakov писал(а):
ext3, ext4 - вроде только чтение работало, сейчас не знаю, а запись вроде никогда еще не работало
Поиск по SVN на что http://prntscr.com/kw47j9 ?

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу Пред. 1 2

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


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

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


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

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