Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс авг 20, 2017 11:57 pm

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




Начать новую тему  Ответить на тему  [ 11 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 12:00 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Начинал писать одно, обломался и написал другое.

skinsel 0.1
- возможен запуск с параметром: <путь к программе> <путь к папке со скинами>
- размер окна подгоняется под кол-во скинов
- размер программы может быть уменьшен до 3х секторов

Прокрутки пока нет и не уверен нужна ли. Программа 160 строчек кода на С--.

Важное
1. Я хочу добавить программу в дистр и папку со скинами, в неё штук 5-7 адекватных скинов.
2. Бывшая программа desktop чтобы не путать людей будет переименована в skinconf.
3. Нужна ли прокрутка?


Вложения:
skinsel.zip [8.08 КБ]
80 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 12:21 am 
Пока ты со своими светлыми идеями в очередной раз не сломал механизм сборки ночных сборок:
1) Подумай еще раз надо ли переименовывать работающую программу и исправлять в куче мест это изменение? Я к примеру нее стал переименовывать бинарник MGB, хоть он и не запустится уже в Менует.
2) Твоя программа еще слишком сыра и мало функциональна, чтобы запихивать ее в дистрибутив как бы твое чувство прекрасного не кричало "ай-яй-яй".
Я прописал ее вместо Desktop и получаю заслуженную награду - директория со скинами не может быть прочитана. Почему программа не может обработать такую простую вещь?


Вернуться к началу
   
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 12:29 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
1) ИМХО игра стит свеч. Главное - начать. И не так много там менять, как кажется.
2) Я знаю у неё есть один недочёт, хочу добавить ещё 2 функции, достаточно простых. Моё Эго, конечно, кричит "Добавь её...", но моя Лень сладосно говорит: "Нафиг надо...", а Логика подсказывает: "Возможно ты забьёшь на неё, если не добавишь в дистр" и тут кто-то подошёл сзади (его лица я не видел), он сказал: "Логика бросила тебе вызов".

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


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 12:32 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
Думаю, прокрутка не нужна: лучше добавлять новый столбец.

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

Пришло в голову отмечать цветом (немного оттенять, например) уже просмотренные скины. Поможет, если их много и тыкаются мышкой наугад/вразнобой.

Перемещение по списку стрелками-указателями с клавиатуры.

Ну и кнопку "вернуть всё как было!" хотелось бы видеть.

Как-то так, извините.


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 1:56 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Перемещение стрелками-указателями вроде есть О_о

Идея насчёт удаления только из списка интересная. Наверно, так и сделаю.

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


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Пт мар 16, 2012 11:45 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
sed,find и регекспы исправят все что нужно сразу во всех местах


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Сб май 26, 2012 5:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Mario
Если мне кто-то поможет с прикручиванием OpenDialog - без проблем. Но я считаю это хорошей, но необязательной фичей, т.к. всё что требуется от программы - менять скин в системе просто и удобно. Что-то я в Mac, Win, Ubuntu не видел такой стандартной фичи а дайте-ка мне выбрать другую папочку со скинами. Там всё проще - залей скин в стандартную папку и юзай. Он весит 1-2 Кб. Кстати, программа умеет считывать скины с папки из которой запущена или если их нет, то из /sys/skins.
Как бонус по Энтеру его настройка, по Del - удаление.

И последнее: я не говорю, что SkinSel должна быть в дистре. Но менеджер скинов ДОЛЖЕН. Напишите свой, лучше, пожалуйста! Вы забываете, что я дизигнер и програмлю только из-за того, что в проекте нехватает программистов, ну или им лень написать что-то. Кто знает. Карты в руки!


Вложения:
skinsel.kex [3.06 КБ]
76 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Сб май 26, 2012 5:47 pm 
Чорт! Это же как нужно рассуждать, чтобы костыль который присутствует в программе (статичное задание места размещения файлов) выдавать за нормальное состояние, да еще а качестве доказательной базы приводить Мак, Шиндовс и Убунту (как будто других дистрибутивов Linux нет).

Я вообще считаю что в текущей реализации Колибри не нужен менеджер скинов. Ты путаешь теплое с мягким в Мак, Шиндовс и Убунту - менеджер тем, а не менеджер скинов. У нас тем нету. Может в будущем и появятся.

Если уж на то пошло,то в IMG образе бессмысленно и беспощадно размещать более одного скина. В ISO можно, но ведь твоя программа не использует в качестве базы путь запуска приложения, который можно взять разместив указатель на область в 1024 байт в заголовке программы? Если ты реализуешь хотя бы такой функционал, то размещение в ISO не составит проблемы.


Вернуться к началу
   
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Сб май 26, 2012 5:50 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Mario писал(а):
В ISO можно, но ведь твоя программа не использует в качестве базы путь запуска приложения, который можно взять разместив указатель на область в 1024 байт в заголовке программы? Если ты реализуешь хотя бы такой функционал, то размещение в ISO не составит проблемы.

Читать нужно внимательнее, да что уж внимательнее, просто читать. Первый пост. В самом начале.
Leency писал(а):
skinsel 0.1
- возможен запуск с параметром: <путь к программе> <путь к папке со скинами>

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


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Сб май 26, 2012 5:54 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
>>в IMG образе бессмысленно и беспощадно размещать более одного скина.
Я лучше выпилю логотип Эолайта из одноимённой программы, но скины будут.
И ещё можно было бы сэкономить место используя один файл для иконок OpenDialog и Eolite. Но нет! Скины по 1 Кб это расточительство. Расточительно лишать пользователей этой фичи - это да.

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


Вернуться к началу
 Заголовок сообщения: Re: Skinsel - установка скина из списка
СообщениеДобавлено: Сб май 26, 2012 6:14 pm 
Leency писал(а):
>>в IMG образе бессмысленно и беспощадно размещать более одного скина.
Я лучше выпилю логотип Эолайта из одноимённой программы, но скины будут.
И ещё можно было бы сэкономить место используя один файл для иконок OpenDialog и Eolite. Но нет! Скины по 1 Кб это расточительство. Расточительно лишать пользователей этой фичи - это да.

Ок. Все, ты собираешь дистрибутив - мне надоело спорить.


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

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


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

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


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

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