Page 23 of 30

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 12:20 am
by Mario_r4
GerdtR
В ревизиях 3972-3974 была внесена какая то пауза после запуска Icon, как результат иконки появляются с задержкой после загрузки системы. В ревизии 3971 такой паузы еще не было. Проверял на Qemu 0.12.2. Может для отладки добавлял где-нибудь паузу?

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 2:10 am
by GerdtR
Кажется понял. Это после вынесения в отдельный поток отрисовки иконок(появился файл bgredraw.inc)? Если да, то это баг, точнее невнимательность. Попробуйте запустить icon и не трогать ничего(точнее не заставлять перерисовываться фон) - иконки так и не появятся. Сейчас поправлю один баг, обнаруженный 0CodErr'ом (всё-таки смог повторить, когда всё-таки взялся и разобрался с бардаком в виртуальных хардах и запустил в VirtuаlBox :)), и всё исправлю. От чего иконки пачкаются ещё не знаю, но почему не перерисовываются иконки после перетаскивания понял.

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 2:38 am
by GerdtR
Исправил. Теперь паузы нет и если иконку перетащить, то она сразу перерисуется. Остались чумазые иконки...

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 7:54 am
by Mario_r4
GerdtR
К сожалению не помогло.

Визуально выглядит так: после загрузки нарисована панель задач, но иконок нет секунд 5. Если в это же время вызвать меню правой кнопкой мыши,а потом кликнуть левой, то иконки отрисуются.

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 1:21 pm
by GerdtR
Пялился на баг и думал, чего ещё не так? В svn забыл bgredraw.inc обновить :D Теперь нормально всё.

Re: Icon - менеджер иконок рабочего стола

Posted: Tue Oct 08, 2013 2:34 pm
by Mario_r4
Да, теперь нормально, иконки появляются сразу. Спасибо.

Re: Icon - менеджер иконок рабочего стола

Posted: Wed Oct 09, 2013 9:59 pm
by Akyltist
Решил сегодня обновиться и пожалел)))
1. Уже писали, что остаются артефакты на рабочем столе - подтверждаю (при чем блоком 68х11 пикселей - а это намёк, на то где зарыта собака):
Image

2. Отсутствие реакции на обзор:
Image

3. Понимаю что даже в винде так, но там это визуально сопровождается выделением при наведении, здесь же пока не кликнешь не увидишь) Мож не баг, мож фича собственно это уже так, искуственно - мне не мешает:
Image

4. При перетаскивании иконки, происходит двойная перерисовка экрана - толи это костыль временный, толи косяк, не знаю.

PS: работы проделанно много, предстоит еще больше. Успехов, надеюсь помог!
PPS: пошел в другие темы репортить)

Re: Icon - менеджер иконок рабочего стола

Posted: Thu Oct 10, 2013 10:55 pm
by GerdtR
Во сюрприз) Ладно. В r4003 убрал поле Иконка. Всё равно смысле в ней нет, а когда будут *.ico поддерживаться - не знаю. Ну и наконец-то исправил само окно - его не развернуть и не изменить размер. И теперь иконку с именем rbmenu не создать - раньше можно было и тогда начинались ТАКИЕ баги.

Re: Icon - менеджер иконок рабочего стола

Posted: Thu Oct 10, 2013 11:11 pm
by Leency
Спасибо! Одна из лучших программ для Колибри)

Как насчёт выделения пунктов меню как в сишном @rb и сокращённого меню для иконок? :)

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 12:22 am
by GerdtR
Ну, думаю будут. Только сначала эти баги исправлю.

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 1:30 am
by GerdtR
Так, у кого пачкались иконки, попробуйте эту пробную версию. Я предыдущей иконки пачкал, эта уже не хочет. Если больше не пачкаются, напишите. Кажется нашёл причину бага.

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 9:00 am
by Akyltist
GerdtR wrote:Так, у кого пачкались иконки, попробуйте эту пробную версию. Я предыдущей иконки пачкал, эта уже не хочет. Если больше не пачкаются, напишите. Кажется нашёл причину бага.
1: у меня больше не пачкает, по крайней мере не удалось воспроизвести
2: исчезла двойная перерисовка стола (то что мне показалось костылем) - все норм полет нормальный
3: опендиалог заработал!!!

PS: ну царь - не иначе!
PSS: 68х11 помогло?))) или дело совсем в другом было?

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 1:09 pm
by 0CodErr
GerdtR wrote:у кого пачкались иконки, попробуйте эту пробную версию
Я пробовал в английской сборке. Просто заменил на эту пробную версию.
Иконки не пачкались.
Но опять этот баг viewtopic.php?f=48&t=1515&start=315#p51869
Иногда(точнее не могу сказать) при вызове меню правой кнопкой мыши поток @icon вылетает, и иконки перестают реагировать на нажатие:
Spoiler:
2.PNG
2.PNG (7.12 KiB)
Viewed 3823 times
И ещё
Spoiler:
1.PNG
1.PNG (3.16 KiB)
Viewed 3823 times

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 1:31 pm
by GerdtR
Главное иконки не пачкаются. Эта версия тестовая чисто. Теперь знаю кто виноват. Хотя снова иконки не перерисовываются сразу после перетаскивания? Хм, с исходниками из резервной копии перемешал, что ли :D
PS: Akyltist, ну до царя мне ещё...ууу. А 68х11... ммм тут просто произвели расчёт, который мне делать не пришлось) Так что помогло, спасибо) И если точнее, то 68х11 и ещё несколько пикселей следующей строки ;) Один буфер использовал и диалог, и поток перерисовки иконок для разных целей. И иногда они его юзали одновременно.

Re: Icon - менеджер иконок рабочего стола

Posted: Fri Oct 11, 2013 3:42 pm
by GerdtR
Теперь в r4007 пачкаться не должны.