11-15-2020, 01:38 PM
Hi Lacro, love your extensions, they add a lot of really cool functionality to Playnite. Since the post-1.0 updates I've run into some bugs though. On SystemChecker every time I launch into fullscreen mode Playnite crashes, unless I disable the extension. It looks like it's trying to find a stylesheet that's not there or something, but uninstalling and reinstalling the extension doesn't help. Running Goose's Fullscreen Banner theme v0.1 for fullscreen mode. Here's the log from when I try to switch modes:
15-11 08:18:03.378|INFO|PlayniteApplication:Executing command "SwitchMode" from pipe with arguments "fullscreen"
15-11 08:18:03.378|INFO|PlayniteApplication:Application 8.7.0.22392 started
15-11 08:18:04.091|ERROR|PlayniteApplication:Unhandled exception occured.
System.Windows.Markup.XamlParseException: Provide value on 'System.Windows.StaticResourceExtension' threw an exception. ---> System.Exception: Cannot find resource named 'BaseStyle'. Resource names are case sensitive.
at System.Windows.StaticResourceExtension.ProvideValueInternal(IServiceProvider serviceProvider, Boolean allowDeferredReference)
at System.Windows.StaticResourceExtension.ProvideValue(IServiceProvider serviceProvider)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
--- End of inner exception stack trace ---
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at SystemChecker.Views.Interfaces.SystemCheckerButtonDetails.InitializeComponent() in E:\Github\Lacro59\playnite-systemchecker-plugin\Views\Interfaces\SystemCheckerButtonDetails.xaml:line 1
at SystemChecker.Services.SystemCheckerUI.AddBtActionBar() in E:\Github\Lacro59\playnite-systemchecker-plugin\Services\SystemCheckerUI.cs:line 228
at SystemChecker.Services.SystemCheckerUI.<AddElements>b__34_0() in E:\Github\Lacro59\playnite-systemchecker-plugin\Services\SystemCheckerUI.cs:line 89
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at Playnite.FullscreenApp.ProgramEntry.Main(String[] args) in E:\Devel\Playnite\source\Playnite.FullscreenApp\ProgramEntry.cs:line 60
15-11 08:18:04.106|INFO|SystemApi:SystemChecker - Find from cache for Untitled Goose Game
15-11 08:18:04.125|WARN|Cpu:SystemChecker - No CPU treatment for {"IsIntel":true,"IsAmd":false,"IsOld":false,"Type":"i5","Version":2500,"Clock":3.3} & {"IsIntel":false,"IsAmd":true,"IsOld":false,"Type":"Ryzen 3","Version":1300,"Clock":0.0}
15-11 08:18:04.225|WARN|PlayniteUiHelper:CheckLocalizations - PART_BtActionBar is not defined