Page 19 of 30
Re: Icon - менеджер иконок рабочего стола
Posted: Thu Jul 25, 2013 7:45 pm
by GerdtR
С горем пополам всё таки засунул иконки в ini. Icons.dat больше не нужен. Не уверен, что багов не будет. В архив положил ini, но там только одна иконка, не занимался ещё. Да ещё, ico всё ещё не поддерживается. Требуется последняя версия libini.obj!
Re: Icon - менеджер иконок рабочего стола
Posted: Thu Jul 25, 2013 10:22 pm
by Mario_r4
Есть одна неучтенная вещь - менюшка по правой кнопке открывается и при нажатии на иконку, но там она не реагирует на выбор пункта. Нужно либо не рисовать ее по щелчку на иконке, либо сделать чтобы работало всегда.
В целом мне нравится - можно заливать в ночную сборку.

Posted: Fri Jul 26, 2013 12:26 am
by punk_joker
icon зависает при попытке удалить иконку. Невозможно изменить иконку после добавления.
Posted: Fri Jul 26, 2013 12:31 am
by punk_joker
При перетаскивании иконки напрочь вылетает.
Posted: Fri Jul 26, 2013 12:34 am
by punk_joker
Странно, иногда при попытке удаления просто ничего визуально не происходит, и программа не виснет.
Posted: Fri Jul 26, 2013 12:35 am
by punk_joker
Логи нужны?
Re: Icon - менеджер иконок рабочего стола
Posted: Fri Jul 26, 2013 3:34 am
by GerdtR
Да вообще желательно бы. punk_joker, а Вы обновили libini? Там я функцию добавил. А при перемещении может вылетать из-за бага(которого уже нет) записи отрицательных чисел. Если в левом верхнем углу экрана подвигать иконку(не дальше полэкрана), то вылетать не должно. Поробуйте обновить библиотеку.
Re: Icon - менеджер иконок рабочего стола
Posted: Fri Jul 26, 2013 3:48 am
by GerdtR
Mario_r4, ага, особенно после того как засунул иконки в ini
Есть одна неучтенная вещь - менюшка по правой кнопке открывается и при нажатии на иконку, но там она не реагирует на выбор пункта. Нужно либо не рисовать ее по щелчку на иконке, либо сделать чтобы работало всегда.
Ничего не понял

Зачем иконке реагировать на выбор пункта? Какого пункта? Кого не рисовать по щелчку по иконке? Что работало всегда? Или вы имеете ввиду, что при клике по иконке она никак не выделяется? Ну в принципе можно просто выделить её квадратом, как при клике левой кнопкой.
Есть вопрос. Как загрузить(декодировать и чтоб с учётом прозрачности) ico. Ну я понимаю, что там нет сжатия и можно и вручную соорудить, если посидеть. Но есть же libimg. Можно ли с ней всё это упростить и как?
Re: Icon - менеджер иконок рабочего стола
Posted: Fri Jul 26, 2013 7:48 am
by Mario_r4
GerdtR wrote:ага, особенно после того как засунул иконки в ini
Ну, а как же! Функциональность теряться не должна.
GerdtR wrote:Ничего не понял
Если менюшка по правой кнопке накладывается на иконку, то пункты там не выбираются.
GerdtR wrote:Есть вопрос. Как загрузить(декодировать и чтоб с учётом прозрачности) ico. Ну я понимаю, что там нет сжатия и можно и вручную соорудить, если посидеть. Но есть же libimg. Можно ли с ней всё это упростить и как?
Можно, но я не работал с libimg - имеет смысл посмотреть код KIV. Хотя есть некоторый минус - библиотека будет постоянно висеть в памяти. Для слабых конфигураций не есть хорошо. Я именно поэтому использовал собственный плагин от zSea - он не тащит с собой неиспользуемый код. Можно подумать над написанием плагина для ICO, просто у меня не было такой потребности. Стандартный джентльменский набор BMP, PNG, GIF и JPEG поддержан и на этом "энтузазим" закончился.
Re: Icon - менеджер иконок рабочего стола
Posted: Fri Jul 26, 2013 4:56 pm
by dunkaist
GerdtR wrote:Но есть же libimg. Можно ли с ней всё это упростить и как?
На svn
есть примеры использования libimg. В том числе совместно с libio для загрузки файла. Начиная от декодирования и заканчивая масштабированием и кодированием.
Re: Icon - менеджер иконок рабочего стола
Posted: Mon Jul 29, 2013 11:31 pm
by GerdtR
Выкладываю ini для ночной сборки.
Mario_r4, понял, что вы имели ввиду, полюбовался багом, посмотрел на код и впал в ступор

. Странно работает просто. Не должно быть бага. Пока есть меню, иконки не реагируют. Да и раньше бага вроде не было.
Ico без библиотеки сооружу. Всё равно там просто и мало кода.
Re: Icon - менеджер иконок рабочего стола
Posted: Tue Jul 30, 2013 6:13 pm
by GerdtR
Исправил баг с менюшкой на правой кнопке. Она просто исчезала не тогда когда надо. Часть работы по проверке клика вне окна на ОС сгрузил и код уменьшил чуть-чуть)
Re: Icon - менеджер иконок рабочего стола
Posted: Mon Aug 05, 2013 12:08 am
by GerdtR
Выложил на SVN. Нашёл баг один с ini файлом(похоже он в библиотеке, при удалении секции). Вот. Что б он не проявлялся в конце ini-файла нужно пару пустых строк в запасе, иначе при удалении иконки предпоследняя цепляется. И пока с добавлением ico повременю. Из-за нехватки времени. Баг исправлю и всё на пока.
Re: Icon - менеджер иконок рабочего стола
Posted: Mon Aug 05, 2013 4:10 pm
by hidnplayr
Compiled icon_new from SVN, program crashes after "snap to grid".
Other then that, very nice

Re: Icon - менеджер иконок рабочего стола
Posted: Tue Aug 06, 2013 1:13 am
by GerdtR
hidnplayr, though translated correctly?