Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Плагины => Topic started by: ts12345 on 20 07 2014, 17:27:17

Title: Clist_modern
Post by: ts12345 on 20 07 2014, 17:27:17
Кто знает как в Clist_modern для miranda ng отключить скин?
Title: Re: Clist_modern
Post by: watcher on 20 07 2014, 17:39:55
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Fqcr65ZH.png&hash=d7ee9264a1d3542dd39b9748e9ded822)
Title: Re: Clist_modern
Post by: Rostix on 11 09 2014, 17:51:26
А у меня глючок мелкий... В настройках для трея стоит показывать статус вконтактного протокола,я практически всё время в инвизе, но значок отображается не "Инвиз", а "Офф". Если поменять любой пункт в настройках и нажать кнопку "Применить", в трее начинает какое-то время высвечиваться нужный значок (инвиз), но потом опять сбрасывается на "Офф". Настройки для трея в прицепе.

...У меня для вконтактного протокола свои значки (изменял их через через соотв. настройки Миранды, т.е. "официально"), это могло как-то повлиять?
Title: Re: Clist_modern
Post by: watcher on 11 09 2014, 18:05:32
Rostix, нет, это скорее всего известный баг отображения глобального протокола в трее.
Title: Re: Clist_modern
Post by: Rostix on 11 09 2014, 18:17:57
watcher, понятно. Т.е. надо просто ждать,когда починят? :)

...А можно я сюда ещё вопрос задам (раз уж тема про трей зашла, хотя по-хорошему этот вопрос в "хотелки" надо, конечно, но что-то сходу такую тему не найду... ну если что - проигнорируйте вопрос, да и всё) - нельзя ли добавить в Миранду опцию, чтобы можно было менять реакцию контакт-листа на щелчок в трее?... Сейчас там переключатель "Скрыть/Показать", но логичнее (по моему не скромному мнению) было бы "Вывести на передний план", как, например, сделано в The Bat! или WinAMP'е... Просто когда список на виду, вроде как смысла нет по трею щёлкать, а когда за другими окнами скрыт - жмёшь на трей из расчёта увидеть, а он там за окнами сворачивается и только после второго щелчка вылезает... Может, добавить в настройки модуля возможность выбора - между "Скрыть/Показать" и просто "Показать"?...
Title: Re: Clist_modern
Post by: watcher on 11 09 2014, 19:43:59
Rostix, насчет реакции листа я спрошу, но обещать ничего не могу :) А с иконкой да, надо фикса ждать.
Title: Re: Clist_modern
Post by: Rostix on 11 09 2014, 19:50:01
watcher, главное, что спрОсите :) потому что давно на самом деле хотел попросить об этом, но не знал, где и как это сделать, чтобы разработчики наверняка услышали :) а теперь уж точно услышат :) ну а дальше как бог даст :)

спасибо! :)
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 29 10 2015, 07:50:18
При запуске клиента на Win7 x86 с плагином Clist_modern, миранда зависает и грузит процессор около 50%.
Подозреваю, это из-за стиля Аэро в настройках плагина. Как его отключить?
На ХР, на котором можно произвести настройку и подготовку конфига, пункт "Стиль Аэро" активирован но имеет атрибут readonly.
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 30 10 2015, 02:18:50
На Win7 работает если установить в ОС классический стиль.
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 30 10 2015, 04:10:03
Вот выгрузил инфу с помощью Process Explorer

Win7 Стандартная тема(Миранда зависает после запуска)
Spoiler
ntkrnlpa.exe!KeSetEvent+0x2a1
ntkrnlpa.exe!KeDelayExecutionThread+0x5cc
ntkrnlpa.exe!KeWaitForMutexObject+0x393
ntkrnlpa.exe!KeQueryHighestNodeNumber+0x9fe
halmacpi.dll!KfRaiseIrql+0xcb
halmacpi.dll!KeRaiseIrqlToSynchLevel+0x8f
halmacpi.dll!HalEndSystemInterrupt+0x67
halmacpi.dll!HalInitializeProcessor+0xae8
ntkrnlpa.exe!KiCheckForKernelApcDelivery+0x2
win32k.sys!EngLockSurface+0x6b9
win32k.sys!EngLpkInstalled+0xb78f
win32k.sys!EngLpkInstalled+0x194
win32k.sys!EngBitBlt+0x1587
ntkrnlpa.exe!ZwYieldExecution+0xb56
ntdll.dll!KiFastSystemCallRet
USP10.dll!ScriptPositionSingleGlyph+0x1cef
USP10.dll!ScriptPositionSingleGlyph+0x1104
USP10.dll!ScriptPositionSingleGlyph+0x15a4b
USP10.dll!ScriptPositionSingleGlyph+0x68aa
USP10.dll!ScriptPositionSingleGlyph+0x3dfd
USP10.dll!ScriptTextOut+0x262
USP10.dll!ScriptApplyDigitSubstitution+0xd0a9
USP10.dll!ScriptStringOut+0xee
LPK.dll!LpkDrawTextEx+0x1b7
LPK.dll!LpkDrawTextEx+0x44
USER32.dll!DrawTextExW+0xc6
USER32.dll!DrawTextExW+0x58
USER32.dll!DrawIconEx+0x11e
USER32.dll!DrawIconEx+0x18f
USER32.dll!DrawTextExW+0x1e
USER32.dll!DrawTextW+0x2e
Clist_modern.dll!Load+0x943b
Clist_modern.dll!Unload+0x1331a
Clist_modern.dll!Unload+0x137a7
Clist_modern.dll!Unload+0x138f9
Clist_modern.dll!Unload+0x115a9
Clist_modern.dll!Unload+0x11a4f
Clist_modern.dll!Unload+0xdc51
Clist_modern.dll!Unload+0x432a
Clist_modern.dll!Unload+0x6d38
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!MapWindowPoints+0xb7
USER32.dll!InflateRect+0x74
USER32.dll!DefWindowProcW+0x144
ntdll.dll!KiUserCallbackDispatcher+0x2e
Clist_modern.dll+0x5d8e
Clist_modern.dll+0x562d
Clist_modern.dll+0x1065
Clist_modern.dll+0x935e
Miranda32.exe!RecalculateTime+0xdf90
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!IsThreadDesktopComposited+0x2a6
USER32.dll!InflateRect+0x74
USER32.dll!DefWindowProcW+0x144
ntdll.dll!KiUserCallbackDispatcher+0x2e
USER32.dll!SendMessageW+0x49
Clist_modern.dll+0x1238
mir_core.dll!CallService+0x58
TopToolBar.dll!Unload+0x1512
mir_core.dll!mir_callNextSubclass+0x7c
Clist_modern.dll!Load+0x12a2b
mir_core.dll!mir_hmac_sha1+0x186
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!IsThreadDesktopComposited+0x2a6
USER32.dll!IsThreadDesktopComposited+0x3e5
USER32.dll!DispatchMessageW+0xf
Miranda32.exe+0x14ef
Miranda32.exe!IcoLib_IsManaged+0x4107
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36

Win7 Классическая тема(Миранда не зависает, работает как положено)
Spoiler
ntkrnlpa.exe!KeSetEvent+0x2a1
ntkrnlpa.exe!KeDelayExecutionThread+0x5cc
ntkrnlpa.exe!KeWaitForMutexObject+0x393
ntkrnlpa.exe!KeQueryHighestNodeNumber+0x9fe
ntkrnlpa.exe!KeRemoveQueueEx+0x988
ntkrnlpa.exe!KeDelayExecutionThread+0x5cc
ntkrnlpa.exe!KeWaitForMultipleObjects+0x538
ntkrnlpa.exe!IoSetIoCompletionEx+0x42a
ntkrnlpa.exe!IoSetIoCompletionEx+0x197
ntkrnlpa.exe!ZwYieldExecution+0xb56
ntdll.dll!KiFastSystemCallRet
kernel32.dll!WaitForMultipleObjectsEx+0x8e
USER32.dll!GetMessageW+0x127
Miranda32.exe+0x1462
Miranda32.exe!IcoLib_IsManaged+0x4107
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36
Title: Re: Clist_modern
Post by: watcher on 30 10 2015, 07:50:24
IIIAlexeyIII,  спасибо, посмотрим.

Post Merge: 30 10 2015, 07:53:55
IIIAlexeyIII,  можно попробовать еще отключить скинодвиг в модерне:

Spoiler
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FTQmcZCS.png&hash=ac0e7cf08935e6ab190aa6a9b99916d1)
Title: Re: Clist_modern
Post by: ghazan on 30 10 2015, 08:07:07
Вот выгрузил инфу с помощью Process Explorer
Win7 Стандартная тема(Миранда зависает после запуска)
символы бы подогнать для миранды
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 02 11 2015, 01:05:51
IIIAlexeyIII,  можно попробовать еще отключить скинодвиг в модерне:

Spoiler
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FTQmcZCS.png&hash=ac0e7cf08935e6ab190aa6a9b99916d1)

 
Скины отключены. Включение не изменило ситуацию.


символы бы подогнать для миранды

Готово.
Spoiler
ntkrnlpa.exe!KeSetEvent+0x2a1
ntkrnlpa.exe!KeDelayExecutionThread+0x5cc
ntkrnlpa.exe!KeWaitForMutexObject+0x393
ntkrnlpa.exe!KeQueryHighestNodeNumber+0x9fe
halmacpi.dll!KfRaiseIrql+0xcb
halmacpi.dll!KeRaiseIrqlToSynchLevel+0x8f
halmacpi.dll!HalEndSystemInterrupt+0x67
halmacpi.dll+0x3479
win32k.sys!EngBitBlt+0x6d57
win32k.sys!EngBitBlt+0x36ef
win32k.sys!EngAlphaBlend+0x377
win32k.sys!EngBitBlt+0x5d8b
ntkrnlpa.exe!ZwYieldExecution+0xb56
ntdll.dll!KiFastSystemCallRet
MSIMG32.dll!AlphaBlend+0xa1
Clist_modern.dll!ImageArray_DrawImage+0x8a
Clist_modern.dll!CLCPaint::_DrawContactAvatar+0x29d
Clist_modern.dll!CLCPaint::_DrawContactItems+0xec
Clist_modern.dll!CLCPaint::_PaintRowItems+0x91
Clist_modern.dll!CLCPaint::_DrawLines+0x6a2
Clist_modern.dll!CLCPaint::_PaintClc+0x102
Clist_modern.dll!CLCPaint::cliPaintClc+0x23
Clist_modern.dll!clcOnPaint+0x55
Clist_modern.dll!cli_ContactListControlWndProc+0xb4
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!MapWindowPoints+0xb7
USER32.dll!InflateRect+0x74
USER32.dll!DefWindowProcW+0x144
ntdll.dll!KiUserCallbackDispatcher+0x2e
Clist_modern.dll!CLUIFramesOnClistResize+0x237
Clist_modern.dll!_us_DoUpdateFrame+0x3d
Clist_modern.dll!ProcessCLUIFrameInternalMsg+0x65
Clist_modern.dll!CLUI::PreProcessWndProc+0x20
Clist_modern.dll!CLUI::cli_ContactListWndProc+0x37
Miranda32.exe!ContactListWndProc+0x6e
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!IsThreadDesktopComposited+0x2a6
USER32.dll!InflateRect+0x74
USER32.dll!DefWindowProcW+0x144
ntdll.dll!KiUserCallbackDispatcher+0x2e
USER32.dll!SendMessageW+0x49
Clist_modern.dll!CLUIFrames_UpdateFrame+0x21
mir_core.dll!CallService+0x58
TopToolBar.dll!TopToolBarProc+0x18c
mir_core.dll!mir_callNextSubclass+0x7c
Clist_modern.dll!toolbarWndProc+0x1c7
mir_core.dll!MSubclassWndProc+0x2f
USER32.dll!IsThreadDesktopComposited+0x11f
USER32.dll!IsThreadDesktopComposited+0x2a6
USER32.dll!IsThreadDesktopComposited+0x3e5
USER32.dll!DispatchMessageW+0xf
Miranda32.exe!wWinMain+0x28a
Miranda32.exe!__tmainCRTStartup+0x158
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36

На Vista такая же проблема. На классике работает, на стандарте виснет.
Title: Re: Clist_modern
Post by: watcher on 02 11 2015, 10:19:53
Так, а не выставлен ли TopToolBar в многострочный режим?
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 02 11 2015, 23:02:57
Так, а не выставлен ли TopToolBar в многострочный режим?
Нет
Spoiler
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fi65.fastpic.ru%2Fbig%2F2015%2F1103%2F2b%2F432d15b490ea7afe56215e90b53a3d2b.jpg&hash=cfb359a6ee09d4d0fa1c56e1797c087f)

вот такой вид
Spoiler
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fi67.fastpic.ru%2Fbig%2F2015%2F1103%2F9f%2F2d0115259f026ac7650092fc19d7f29f.jpg&hash=22a128efd92e45fa3072677e5590240a)
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 09 11 2015, 00:13:06
У вас есть какие-нибудь идеи по данному вопросу? Может с моей стороны еще что-то нужно?
Title: Re: Clist_modern
Post by: watcher on 09 11 2015, 19:36:27
ghazan, 09/11/2015 21:33:45:
про фрейм там есть фрейм с изменяемой высотой

watcherg, 21:34:02:
и что можно сделать?

watcherg, 21:34:17:
вытаскивать фреймовые плагины?

ghazan, 21:34:55:
и кнопок бы поменьше

watcherg, 21:35:36:
на топтулбаре?

ghazan, 21:35:43:
да

ghazan, 21:35:52:
чтобы они с гарантией не переполнялись

Post Merge: 09 11 2015, 19:37:16
в общем какой-то из фреймов делает это.
Title: Re: Clist_modern
Post by: IIIAlexeyIII on 11 11 2015, 01:05:19
Спасибо!
Дело оказалось в авторазмере.
Отключил его, все нормализовалось.
 :DRINK:
Title: Re: Clist_modern
Post by: watcher on 11 11 2015, 09:28:34
IIIAlexeyIII, отлично!  :DRINK:
Title: Re: Clist_modern
Post by: blokva on 08 10 2019, 11:16:26
Вопрос по этому плагину: при редактировании контактов не дает закончить редактирование и постоянно выскакивает из редактирования! Причем такое ощущение, что тайм аут какой-то настроен, т.к. даже ничего не нажимая через короткое время само выходит из режима редактирования!
Это как-то лечится? Или это не к этому плагину относится?
Title: Re: Clist_modern
Post by: Apollo2k4 on 08 10 2019, 13:03:47
blokva, редактировании чего именно? Имени контакта.