Page 6 of 8

Re: Palitra

Posted: Fri Sep 13, 2013 1:15 am
by Leency
Palitra 0.7.5
- Нажатие правой клавишей мыши на ячейку с цветом устанавливает не основой, а дополньный цвет
- В режиме пипетки уменьшено вроде как устранено мерцание предпросмотра
rev.3904

Re: Palitra

Posted: Fri Sep 13, 2013 1:25 am
by Leency
Сразу пожелание на следующую версию:
1. большие иконки (цвет, пипетка...)
2. толще регуляторы цвета
3. возможность таскать ползунок в регуляторе и соответственно изменение цвета на лету

Re: Palitra

Posted: Thu Oct 31, 2013 12:56 pm
by Akyltist
чтобы не потерять прикреплю
Spoiler:
map.png
map.png (76.41 KiB)
Viewed 7306 times

Re: Palitra

Posted: Thu Nov 07, 2013 5:00 pm
by e-andrew
Palitra v0.7.6
Данные о цветах фона теперь хранятся в wallpaper.dat в формате BGRBGR.
При установке фона, нажатием кнопки BACKGROUND, новые цвета будут записаны в тот же файл.
Внимание для тех, кто хочет поменять цвет вручную: цвета хранятся в байтах, поэтому редактировать нужно в HEX-редакторе.
Указывать цвета в параметрах не нужно.

Надеюсь, ничего запретного не совершил. Предыдущий код я закоментировал, если что.

yogev_ezra » eAndrew: В одной программе меняем DAT на INI, чтобы в другой программе поменять INI обратно на DAT? :wink:
eAndrew » yogev_ezra: данный файл не является ini
eAndrew » yogev_ezra: он хранит байтовые значения цвета (RGBRGB), то есть 6 байт
eAndrew » точнее BGRBGR

Re: Palitra

Posted: Thu Nov 07, 2013 5:14 pm
by Leency
1.
>> Указывать цвета в параметрах не нужно.
Ты удалил эту функцию?

2.
При открытии программы цвета загружаются?

3.
>> Внимание для тех, кто хочет поменять цвет вручную: цвета хранятся в байтах, поэтому редактировать нужно в HEX-редакторе.
В целом, крайне неудобная реализация. Должен быть theme.ini и в нём параметры
bgcolor=#FFFCCC
bgimage=/sys/...
skin=...

Re: Palitra

Posted: Thu Nov 07, 2013 5:22 pm
by e-andrew
Ты удалил эту функцию?
Закоментировал, так как планирую вернуть немного в другом виде (если цвета в параметре есть, то поставить их, иначе загрузить из файла)
При открытии программы цвета загружаются?
Зачем? Это цвета исключительно для фона, в то время как сама программа служит не только для настройки фона.
В целом, крайне неудобная реализация. Должен быть theme.ini и в нём параметры
bgcolor=#FFFCCC
bgimage=/sys/...
skin=...
Это уже получается какой то установщик тем, а я всего лишь подправил Palitr-у.
Суть апдейта была не создании "установщика темы", а всего лишь в сохранении цветов фона при перезагрузке, не более. не нужно усложнять.

Re: Palitra

Posted: Thu Nov 07, 2013 5:30 pm
by yogev_ezra
yogev_ezra » eAndrew: В одной программе меняем DAT на INI, чтобы в другой программе поменять INI обратно на DAT? :wink:
eAndrew » yogev_ezra: данный файл не является ini
eAndrew » yogev_ezra: он хранит байтовые значения цвета (RGBRGB), то есть 6 байт
eAndrew » точнее BGRBGR
yogev_ezra « Thu Nov 07, 2013 5:02 pm » eAndrew: Вот и я о чём. Старые программы @PANEL, @MENU, etc. хранили свои настройки в бинарных файлах DAT (которые занимали мало места, но не могли быть отредактированы ничем, кроме самой программы, потому что только она знала формат файла). Потом решили переходить на INI, которые занимают много места, но имеют текстовый формат, и могут быть отредактированы любой программой вроде TinyPad/Notepad/Notepad++. Теперь новая программа опять бинарный файл имеет? Вы уж определитесь, чтобы поведение всех программ было одинаково и ожидаемо. Я бы так вообще, сделал один файл для всех-всех программ, а то на хвостиках зря только место теряется.
yogev_ezra « Thu Nov 07, 2013 5:05 pm » Mario_r4: В Menuet, по-моему, до сих пор один файл для всех-всех настроек. Ты не помнишь, почему вы в Колибри от этого отказались?
yogev_ezra « Thu Nov 07, 2013 5:08 pm » eAndrew: Я не имел в виду, что твоё изменение плохое или ненужное, а просто должен быть какой-то стандарт. Я бы предпочёл всё на DAT, так как места занимает меньше, но раз уж тут большинство за INI было, то пусть будет всё на INI. Только не так, как сейчас - часть на INI, часть на DAT.
eAndrew wrote:Суть апдейта была не создании "установщика темы", а всего лишь в сохранении цветов фона при перезагрузке, не более. не нужно усложнять.
Что значит "в сохранении цветов"? До твоего изменения, без вызова Palitra из AUTORUN.DAT цвет фона не устанавливался, но так как он прописан в AUTORUN.DAT, он устанавливается. После твоего изменения, цвет фона всё равно сам не устанавливается, если не вызвать Palitra (из AUTORUN.DAT или как-то ещё). Чего я не учёл?

Re: Palitra

Posted: Thu Nov 07, 2013 5:33 pm
by e-andrew
Что значит "в сохранении цветов"? До твоего изменения, без вызова Palitra из AUTORUN.DAT цвет фона не устанавливался, но так как он прописан в AUTORUN.DAT, он устанавливается. После твоего изменения, цвет фона всё равно сам не устанавливается, если не вызвать Palitra (из AUTORUN.DAT или как-то ещё). Чего я не учёл?
Предположим мне не нравится синий цвет. Я зашел в контекстное меню рабочего стола -> Настроить фон. Поменял фон на красный. Все классно. Потом перезагрузился. ОППА, фон опять синий! А я сделал так, что цвет фона сохранится.
Конечно можно фон редактировать в autorun.dat, но обычные пользователи об этом то не знают.

Re: Palitra

Posted: Thu Nov 07, 2013 5:39 pm
by Leency
Для ясности.
INI не только из-за читаемости людьми, но и программами. Для каждого DAT нужно изобретать свой парсер, что:
1. увеличивает код программы
2. сильно усложняет процесс разработки
Один INI могут легко использовать несколько программ - быстро и легко, либа есть одна и универсальная.

Re: Palitra

Posted: Thu Nov 07, 2013 5:47 pm
by e-andrew
Ладно, хорошо, не буду спорить. Пойду увеличивать код (и сам файл), добавлением libINI.
Кстати, мой "парсер" занимает 0 строк (его нету, функция 70.0 сама возвращает готовый результат)

Re: Palitra

Posted: Thu Nov 07, 2013 6:30 pm
by yogev_ezra
eAndrew wrote:Предположим мне не нравится синий цвет. Я зашел в контекстное меню рабочего стола -> Настроить фон. Поменял фон на красный. Все классно. Потом перезагрузился. ОППА, фон опять синий! А я сделал так, что цвет фона сохранится.
Конечно можно фон редактировать в autorun.dat, но обычные пользователи об этом то не знают.
eAndrew: Теперь вроде дошло до меня. Но файл-таки лучше не бинарный, раз уж большинство здесь за текстовый. Кстати, если ты не знал, то до появления программы Palitra, программа KIV устанавливала background. Посмотри старые версии AUTORUN.DAT на SVN. Только KIV умела устанавливать как background только картинку. В качестве последней картинки для KIV в ночной сборке как раз использовалась та, которую вчера Leency удалил с SVN.

Re: Palitra

Posted: Thu Nov 07, 2013 8:13 pm
by Akyltist
eAndrew wrote:Palitra v0.7.6
Данные о цветах фона теперь хранятся в wallpaper.dat в формате BGRBGR.
При установке фона, нажатием кнопки BACKGROUND, новые цвета будут записаны в тот же файл.
Внимание для тех, кто хочет поменять цвет вручную: цвета хранятся в байтах, поэтому редактировать нужно в HEX-редакторе.
Указывать цвета в параметрах не нужно.

Надеюсь, ничего запретного не совершил. Предыдущий код я закоментировал, если что.
зря новый файл, ларчик менялся в AUTORUN.DAT
/RD/1/MEDIA/PALITRA "H 007DCEDF 003C427F" 1 #SET BG
лишним мне кажется тут отдельный файл, но пусть пока будет

Ну закоментировал так закоментировал)) ничего страшного, там тот велосипед надо переписать вот под это: viewtopic.php?f=32&t=2396

пусть пока будет так)

Re: Palitra

Posted: Thu Nov 07, 2013 8:23 pm
by e-andrew
/RD/1/MEDIA/PALITRA "H 007DCEDF 003C427F" 1 #SET BG
Программа не изменяла цвет в Autorun.dat и юзер об этом файле тоже может не знать. Теперь при нажатии на BACKGROUND фон в файле тоже переписывается.

Re: Palitra

Posted: Thu Nov 07, 2013 8:27 pm
by Akyltist
eAndrew wrote:
/RD/1/MEDIA/PALITRA "H 007DCEDF 003C427F" 1 #SET BG
Программа не изменяла цвет в Autorun.dat и юзер об этом файле тоже может не знать. Теперь при нажатии на BACKGROUND фон в файле тоже переписывается.
я в курсе, про то и говорю, что надо открыть Autorun.dat , пройтись по циклу:
строку (буфферную) к верхнему регистру
если есть совпадение с PALITRA , то перезаписать новой
иначе перезаписать старую
закрыть файл

потом возможно я, возможно кто-то еще так и переделает, а пока пусть так, функционал он и в африке функционал.

Re: Palitra

Posted: Thu Nov 07, 2013 8:33 pm
by Heavyiron
eAndrewНасколько я понял Akultist, имелось в виду, что с тем же успехом можно менять строчку в autorun.dat вместо того, чтобы держать ее в wallpaper.dat.