AIMP Forum
AIMP for Windows => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: bob_post on March 29, 2018, 11:15:54
-
Фрагмент проекта в архиве. В LayoutSplitView есть контейнер с пропорциональным масштабированием. Если его отмасштабировать, то при сворачивании в трей Аимп бескомпромиссно вылетает. Интересно, что вылетает только если произвести масштабирование, если сплиттер не трогать, то все нормально. И еще, глючит только на виндовс 7. на десятке, причем на планшете, все гут. Если предварительно свернуть контейнер Artist_album (есть кнопка в скине) - все работает. Пробую изобрести костыль в виде последовательного сворачивания сначала глючного контейнера, а затем сворачивания программы в трей, но знаний и умений не хватает. Может, кто подскажет?
-
У меня на Windows 8.1 для сабжа необязательно масштабировать пропорциональный контейнер. Вылетает и без этого.
exception class : EStackOverflow
exception message : Stack overflow.
main thread ($520):
761fb3a5 +000 gdi32.dll
7619fa77 +127 gdi32.dll ScriptShape
7619becc +5ec gdi32.dll ScriptStringAnalyse
7619cc3f +02f gdi32.dll LpkDrawTextEx
7593c559 +019 user32.dll DrawTextExW
75934d90 +090 user32.dll CallWindowProcW
00e77d46 +0e6 AIMP.Runtime.dll Vcl.Controls 10238 +30 TWinControl.DefaultHandler
00ea54ce +05a AIMP.Runtime.dll Vcl.Forms 5839 +11 TCustomForm.DefaultHandler
00e73052 +2be AIMP.Runtime.dll Vcl.Controls 7326 +91 TControl.WndProc
00e77c37 +63b AIMP.Runtime.dll Vcl.Controls 10197 +166 TWinControl.WndProc
00ea31b9 +64d AIMP.Runtime.dll Vcl.Forms 4546 +209 TCustomForm.WndProc
00f5dbe0 +01c AIMP.Runtime.dll ACL.UI.Forms 783 +2 TACLForm.WndProc
00554f86 +00a AIMP.exe ASE.Scene.LayeredWindow 291 +1 TASELayeredWindow.WndProc
005276b1 +081 AIMP.exe ASE.Scene.Forms 2604 +16 TASEForm.WndProc
005309d4 +034 AIMP.exe ASE.Scene 765 +4 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e77204 +02c AIMP.Runtime.dll Vcl.Controls 9896 +3 TWinControl.MainWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00f86287 +07f AIMP.Runtime.dll ACL.UI.AeroPeek 701 +23 TACLAeroPeek.OwnerWindowWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
77780664 +034 ntdll.dll KiUserCallbackDispatcher
7592d5f0 +010 user32.dll SetWindowLongW
00ea385b +0a7 AIMP.Runtime.dll Vcl.Forms 4779 +13 TCustomForm.SetBorderIcons
00526f8d +039 AIMP.exe ASE.Scene.Forms 2308 +4 TASEForm.UpdateBorderIcons
00527a9e +022 AIMP.exe ASE.Scene.Forms 2744 +4 TASEForm.SetSizeType
0053035d +039 AIMP.exe ASE.Scene 601 +6 TASEScene.UpdateSizingType
005305ff +27f AIMP.exe ASE.Scene 657 +43 TASEScene.UpdateConstraints
0052f936 +046 AIMP.exe ASE.Scene 398 +5 TASEScene.LayoutChanged
0055b48c +034 AIMP.exe ASE.Layout 2074 +4 TASELayout.ProcessChanges
0055b30e +006 AIMP.exe ASE.Layout 2001 +1 TASELayout.EndUpdate
00530d4d +005 AIMP.exe ASE.Scene 880 +1 TASESceneLayout.EndUpdate
00559be9 +0cd AIMP.exe ASE.Layout 1199 +16 TASELayoutCustomItem.SetBoundsRect
0055b57b +09b AIMP.exe ASE.Layout 2108 +13 TASELayout.Resize
005306b8 +040 AIMP.exe ASE.Scene 672 +4 TASEScene.UpdateLayoutBounds
005308d4 +0d4 AIMP.exe ASE.Scene 727 +29 TASEScene.WMASENotify
00e73052 +2be AIMP.Runtime.dll Vcl.Controls 7326 +91 TControl.WndProc
00e77c37 +63b AIMP.Runtime.dll Vcl.Controls 10197 +166 TWinControl.WndProc
00ea31b9 +64d AIMP.Runtime.dll Vcl.Forms 4546 +209 TCustomForm.WndProc
00f5dbe0 +01c AIMP.Runtime.dll ACL.UI.Forms 783 +2 TACLForm.WndProc
00554f86 +00a AIMP.exe ASE.Scene.LayeredWindow 291 +1 TASELayeredWindow.WndProc
005276b1 +081 AIMP.exe ASE.Scene.Forms 2604 +16 TASEForm.WndProc
005309d4 +034 AIMP.exe ASE.Scene 765 +4 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e77204 +02c AIMP.Runtime.dll Vcl.Controls 9896 +3 TWinControl.MainWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00f86287 +07f AIMP.Runtime.dll ACL.UI.AeroPeek 701 +23 TACLAeroPeek.OwnerWindowWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
7592e8b4 +134 user32.dll SendMessageW
0052f94c +05c AIMP.exe ASE.Scene 399 +6 TASEScene.LayoutChanged
0055b48c +034 AIMP.exe ASE.Layout 2074 +4 TASELayout.ProcessChanges
0055b30e +006 AIMP.exe ASE.Layout 2001 +1 TASELayout.EndUpdate
00530d4d +005 AIMP.exe ASE.Scene 880 +1 TASESceneLayout.EndUpdate
00559be9 +0cd AIMP.exe ASE.Layout 1199 +16 TASELayoutCustomItem.SetBoundsRect
0055b57b +09b AIMP.exe ASE.Layout 2108 +13 TASELayout.Resize
005306b8 +040 AIMP.exe ASE.Scene 672 +4 TASEScene.UpdateLayoutBounds
005308d4 +0d4 AIMP.exe ASE.Scene 727 +29 TASEScene.WMASENotify
00e73052 +2be AIMP.Runtime.dll Vcl.Controls 7326 +91 TControl.WndProc
00e77c37 +63b AIMP.Runtime.dll Vcl.Controls 10197 +166 TWinControl.WndProc
00ea31b9 +64d AIMP.Runtime.dll Vcl.Forms 4546 +209 TCustomForm.WndProc
00f5dbe0 +01c AIMP.Runtime.dll ACL.UI.Forms 783 +2 TACLForm.WndProc
00554f86 +00a AIMP.exe ASE.Scene.LayeredWindow 291 +1 TASELayeredWindow.WndProc
005276b1 +081 AIMP.exe ASE.Scene.Forms 2604 +16 TASEForm.WndProc
005309d4 +034 AIMP.exe ASE.Scene 765 +4 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e72c8c +024 AIMP.Runtime.dll Vcl.Controls 7104 +10 TControl.Perform
0052751f +043 AIMP.exe ASE.Scene.Forms 2530 +7 TASEForm.WMSize
00e73052 +2be AIMP.Runtime.dll Vcl.Controls 7326 +91 TControl.WndProc
00e77c37 +63b AIMP.Runtime.dll Vcl.Controls 10197 +166 TWinControl.WndProc
00ea31b9 +64d AIMP.Runtime.dll Vcl.Forms 4546 +209 TCustomForm.WndProc
00f5dbe0 +01c AIMP.Runtime.dll ACL.UI.Forms 783 +2 TACLForm.WndProc
00554f86 +00a AIMP.exe ASE.Scene.LayeredWindow 291 +1 TASELayeredWindow.WndProc
005276b1 +081 AIMP.exe ASE.Scene.Forms 2604 +16 TASEForm.WndProc
005309d4 +034 AIMP.exe ASE.Scene 765 +4 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e77204 +02c AIMP.Runtime.dll Vcl.Controls 9896 +3 TWinControl.MainWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00f86287 +07f AIMP.Runtime.dll ACL.UI.AeroPeek 701 +23 TACLAeroPeek.OwnerWindowWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00e77d46 +0e6 AIMP.Runtime.dll Vcl.Controls 10238 +30 TWinControl.DefaultHandler
00ea54ce +05a AIMP.Runtime.dll Vcl.Forms 5839 +11 TCustomForm.DefaultHandler
00e73b74 +00c AIMP.Runtime.dll Vcl.Controls 7638 +1 TControl.WMWindowPosChanged
00e78afa +092 AIMP.Runtime.dll Vcl.Controls 10653 +12 TWinControl.WMWindowPosChanged
00f5dba9 +005 AIMP.Runtime.dll ACL.UI.Forms 775 +1 TACLForm.WMWindowPosChanged
00555aca +00a AIMP.exe ASE.Scene.LayeredWindow 668 +1 TASELayeredWindow.WMWindowPosChanged
005275be +00a AIMP.exe ASE.Scene.Forms 2567 +1 TASEForm.WMWindowPosChanged
00e73052 +2be AIMP.Runtime.dll Vcl.Controls 7326 +91 TControl.WndProc
00e77c37 +63b AIMP.Runtime.dll Vcl.Controls 10197 +166 TWinControl.WndProc
00ea31b9 +64d AIMP.Runtime.dll Vcl.Forms 4546 +209 TCustomForm.WndProc
00f5dbe0 +01c AIMP.Runtime.dll ACL.UI.Forms 783 +2 TACLForm.WndProc
00554f86 +00a AIMP.exe ASE.Scene.LayeredWindow 291 +1 TASELayeredWindow.WndProc
005276b1 +081 AIMP.exe ASE.Scene.Forms 2604 +16 TASEForm.WndProc
005309d4 +034 AIMP.exe ASE.Scene 765 +4 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e77204 +02c AIMP.Runtime.dll Vcl.Controls 9896 +3 TWinControl.MainWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00f86287 +07f AIMP.Runtime.dll ACL.UI.AeroPeek 701 +23 TACLAeroPeek.OwnerWindowWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
77780664 +034 ntdll.dll KiUserCallbackDispatcher
006dcef1 +005 AIMP.exe AIMPMainCustom 337 +0 TAIMPCustomMainFormServiceActionMinimize.DoExecute
006dcefe +002 AIMP.exe AIMPMainCustom 343 +0 TAIMPCustomMainFormServiceActionMinimize.Execute
004efb87 +063 AIMP.exe ASE.Binding 1292 +5 TASECustomBindings.ActionExecute
0055ddb5 +011 AIMP.exe ASE.Controls 766 +3 TASEControl.Click
00562cd5 +009 AIMP.exe ASE.Controls.Buttons 369 +1 TASEButton.Click
0055ed8b +07f AIMP.exe ASE.Controls 1146 +6 TASEControl.MouseUp
005629c9 +039 AIMP.exe ASE.Controls.Buttons 276 +3 TASEButtonLikeControl.MouseUp
0056301d +025 AIMP.exe ASE.Controls.Buttons 451 +2 TASEButton.MouseUp
0052ccc3 +067 AIMP.exe ASE.Scene.Controller 1083 +3 DoProcessMouseUp
0052cdd0 +034 AIMP.exe ASE.Scene.Controller 1106 +7 TASESceneController.ProcessMouseUp
0052c079 +039 AIMP.exe ASE.Scene.Controller 767 +3 TASESceneController.DoMouseUp
0052b336 +06e AIMP.exe ASE.Scene.Controller 477 +10 DoMouseClickEvent
0052b666 +29e AIMP.exe ASE.Scene.Controller 527 +41 TASESceneController.ProcessMessage
005309c9 +029 AIMP.exe ASE.Scene 764 +3 TASEScene.WndProc
006dcc02 +01a AIMP.exe AIMPMainCustom 257 +5 TAIMPCustomMainForm.WndProc
0073c0e6 +072 AIMP.exe AIMPMain 2324 +22 TAIMPMainForm.WndProc
00fd4793 +00b AIMP.Runtime.dll ACL.UI.DragDrop.Target 524 +1 TACLDropTargetHook.HockedWndProc
00e77204 +02c AIMP.Runtime.dll Vcl.Controls 9896 +3 TWinControl.MainWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
75934d90 +090 user32.dll CallWindowProcW
00f86287 +07f AIMP.Runtime.dll ACL.UI.AeroPeek 701 +23 TACLAeroPeek.OwnerWindowWndProc
00ca0c9c +014 AIMP.Runtime.dll System.Classes 17405 +8 StdWndProc
7592a6db +00b user32.dll DispatchMessageW
00eacb73 +0f3 AIMP.Runtime.dll Vcl.Forms 10613 +23 TApplication.ProcessMessage
00eacbb6 +00a AIMP.Runtime.dll Vcl.Forms 10643 +1 TApplication.HandleMessage
00eacee9 +0c9 AIMP.Runtime.dll Vcl.Forms 10781 +26 TApplication.Run
00744c02 +13a AIMP.exe AIMP 68 +22 initialization
75487c02 +022 KERNEL32.DLL BaseThreadInitThunk
И при разворачивании на весь экран тоже.
-
можно отключить пропорциональное масштабирование контейнера. С этим понятно. До сути, видать, я так и не смогу доковыряться. А как, все-таки, сворачивать глючный контейнер одновременно со сворачиванием программы в трей? Скрипт? Но мне до скриптов как до луны, только дальше
-
Нужно подождать Артёма, что он скажет. Похоже на ошибку в программе, а не в скине.
-
Да, скорее всего, пропорциональное масштабирование не совсем корректно реализовано и валит софт
-
Попробуйте на этой сборке:
https://yadi.sk/d/_NQ2GV613Ttdrz
-
Спасибо за ответ. Попробую завтра. Дома только Виндовс 10, на которой не глючит
-
Попробуйте на этой сборке:
При сворачивании в трей сабж не повторил, а при разворачивании на весь экран окно визуально деформируется, багрепорт не появляется.
-
вряд-ли в данном конкретном случае картинку можно корректно развернуть на весь экран. так или иначе, а пропорции окна задает контейнер с пропорциональным масштабированием. т,е, пропорции, допустим, 16 на 9 возможны только чисто случайно. я заметил, что если окно пристыковывать к краю экрана перетаскиванием вручную, то окно растягивается на всю ширину, а это уже вполне феншуйно. Порадовало, что в этой версии допилили правильные градации при изменении масштаба шрифтов. Ура
-
Порадовало, что в этой версии допилили правильные градации при изменении масштаба шрифтов.
Можно поподробнее? Что вы имеете ввиду?
-
нуда, сформулировал не очень. Начиная с какого-то апдейта в настройках 4.5 версии кроме масштабирования общего интерфейса появилось и масштабирование шрифта, что не могло не порадовать многих юзеров. Но выбирая 110%, к примеру, шрифт масштабиврвался на все 200, а то и 250 итд
-
нуда, сформулировал не очень. Начиная с какого-то апдейта в настройках 4.5 версии кроме масштабирования общего интерфейса появилось и масштабирование шрифта, что не могло не порадовать многих юзеров. Но выбирая 110%, к примеру, шрифт масштабиврвался на все 200, а то и 250 итд
Масштаб шрифтов работает только для плейлиста и фонотеки
-
Это да, но я имел в виду, что при общем масштабе, скажем, 200 и при масштабе шрифта 100, все отображалось корректно, а если масштаб шрифта задать 110, то по ощущениям шрифт увеличивался исходя из общего масштаба 200% Т.е. 200 и еще 10. в результате шрифт становился огромным. В обновлении, что вы мне прислали, баг решен, поэтому и радуюсь.Касательно сабжа. Все работает. Испробовано на 7-ке, десятке и даже на ХР))). на весь экран не разворачивается нигде, если вызывать функцию из поп-ап меню. Если вручную пристыковывать, то все ОК. Спасибо