Страница 6 из 7
Добавлено: Пт май 27, 2016 22:58
c930
Вроде да.
А какя надобность была менять имена значков?
И на что эти названия имён влияют?
Где-то они используются?
Добавлено: Пт май 27, 2016 23:54
Avada
c930
Нигде не используются. Для TC важен только порядок следования значков. Просто по командам проще ориентироваться прямо в библиотеке, для чего какой значок предназначен. По-хорошему надо было перенумеровать содержимое библиотеки с единицы, но оставить названия встроенных команд.
Добавлено: Ср июн 01, 2016 12:52
c930
Добавлено: Ср июн 01, 2016 13:40
Flasher
Добавлено: Ср июн 01, 2016 15:37
c930
А по мне так старые лучше в целом.
Новые слишком блёклые. Тем более, что я использую 16 размер, там чёткость нужна.
32-битные иконки всегда красивее, наряднее и информативнее смотрятся (в любом наборе), но мне нужны только 16-битные. 32-х очень громоздкие.
Из 3 версии у Гислера я бы взял только (навскидку) группу сортировки - выглядит однообразно благодаря общему признаку (стрелке) как группа именно,
и группу выделения. Я хоть и писал на предыдущей странице, что звёздочка привычнее, но новые с пунктирной рамкой - отчётливее, т.к. пиктограммка принципа выбора (или как тут сказать) крупнее.
Добавлено: Ср июн 01, 2016 16:00
Flasher
c930 писал(а):Новые слишком блёклые.
Нет. Для 16х16 темноватые, но никак не блёклые, тулбарные наоборот сочные, особенно в отличии от старых. Для себя возьму только на тулбар несколько, ну, может, шт. 6-8 для меню, посмотрим.
Добавлено: Чт окт 20, 2016 15:24
addhaloka
Решил переделать порядок значков в
flat _wcmicons 1.0.2, чтобы было как в оригинальных WCMICON*DLL от Гислера - в процессе возник вопрос - к какой команде может относиться эта иконка?

Добавлено: Чт окт 20, 2016 21:10
Flasher
addhaloka
Это явно из какого-то другого сета, там такого нет. Более того, все иконки подписаны данными команд. В данном случае: 0057 - 0503_CM_GETFILESPACE.ico.
Добавлено: Чт окт 20, 2016 21:46
Avada
addhaloka
По исходному замыслу, насколько помню, к произвольной команде, открывающей набор колонок для мультимедиа (типа cm_SrcCustomView1 и пр.). А следующий значок — к команде, открывающей набор для картинок. Для этих значков изначально не предполагалось точных соответствий, ещё когда это была внешняя библиотека от StickyNomad (2006).
А у меня, например, этот значок сейчас используется для 133, 233 и 333 (стили оформления), чтобы было какое-то отличие от стандартного значка 53 для наборов колонок и от 59, который я прицепил на 2918.
Добавлено: Чт окт 20, 2016 22:24
addhaloka
Flasher писал(а):Это явно из какого-то другого сета, там такого нет.
Дык, это из оригинальной dll от Гислера.
Avada писал(а):По исходному замыслу, насколько помню, к произвольной команде, открывающей набор колонок для мультимедиа (типа cm_SrcCustomView1 и пр.). А следующий значок — к команде, открывающей набор для картинок.
Предполагал это, значит догадка подтвердилась. В flat _wcmicons для этого отдельные иконки с номерами.
Решил вопрос так - нарисовав
эту и ещё пару спорных иконок, возможно лишние, но главное совместимость со штатными панелями и WCMICONS.INC теперь есть.
Добавлено: Пт окт 21, 2016 07:08
Avada
addhaloka
А почему для 0056 на картинке команда не указана? Вообще-то это по стандарту cm_CustomColumnConfig (2920).
Добавлено: Пт окт 21, 2016 09:10
addhaloka
Avada
Я отнёс её в разряд спорных, потому что в родной это и cm_CustomColumnConfig (483), и cm_CustomColumnDlg (2920). В flat _wcmicons, в отличие от оригинала, для этого разные иконки, поэтому
оставил их не меняя, а 0056 сделал новую, для совместимости с оригинальным WCMICONS.INC.
p.s. Всё-таки подумав - сделал
по другому - в 56 иконка cm_CustomColumnConfig, а 57 и 58 перерисовал, чтобы подходили по стилю к остальным (хотя ни в штатном WCMICONS.INC, ни у меня они не задействованы, но для порядка чтоб было

).
Добавлено: Чт ноя 03, 2016 06:00
addhaloka
В TC 9.0 RC4
появилась такая возможность:
Added: Configuration - Button bar: additional icon dlls can now have their own inc file. If the index differs from the wcmicons.inc file, the icon will be locked to that dll (doesn't change automatically when switching to other dll) (32/64)
Возможно, я косвенно поспособствовал.

Правда, в TC x64 не работает, но это Гислер наверняка поправит. А в TC x32 уже сейчас можно опробовать.
Добавлено: Чт ноя 03, 2016 09:20
imig73
addhaloka
Я правильно понимаю, что достаточно переименовать файлы соответственно в WCMICON3.DLL и WCMICON3.INC и при выборе в интерфейсе альт. библиотеки WCMICON3.DLL, WCMICON3.INC подхватится автоматически?
Добавлено: Чт ноя 03, 2016 09:38
addhaloka
imig73 писал(а):addhaloka
Я правильно понимаю, что достаточно переименовать файлы соответственно в WCMICON3.DLL и WCMICON3.INC и при выборе в интерфейсе альт. библиотеки WCMICON3.DLL, WCMICON3.INC подхватится автоматически?
Да. Есть только один момент - в библиотеке должно быть
To make TC see it, you need to rename it to wcmdicon*.dll and add a versioninfo resource with the description field set to something unique.
...
It needs the US-English resource with the comment field set to a userful name to distinguish the library.
Я первые версии собирал с китайским versioninfo - их Тотал не видел (так же, как и вообще без versioninfo), собрал с английским - всё
нормально стало.