Titlebar - Well, there is no sandwich menu without the titlebar, so to keep the sandwich menu I would have keep the title, perhaps with no other buttons, which does not save any space.
Language - Yes that is what I implemented, and it did not help with the screen saver like I expected it would.
R Greg Dawson
Results 2,131 to 2,140 of 2227
Thread: [Announce] Squeezelite-X
-
2022-01-19, 12:06 #2131
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
Squeezelite-X
-
2022-01-19, 14:25 #2132
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
-
2022-01-19, 14:37 #2133
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
I deleted my initial answer to this above. I thought I had an idea, then realized it would not work without more work than I thought.
I'll get back to you on this. Right now, I don't really want to continue building and testing a traditional installer, as SLX is free and I only have so much free time, and the MS Store has advantages for me. I may change my mind, or I may create a traditional installer, sporadically, but not on the same cadence as MS Store updates. I'll let you know.
R Greg DawsonSqueezelite-X
-
2022-01-19, 16:13 #2134
- Join Date
- Sep 2012
- Posts
- 113
I'm not a big fan of Windows Store too. Most of my Windows PC doesn't have online account connected so I've always use your drive to get versions
May be create a simple archive could be faster than create a full setup package ? (just tried to get it from the store and it fails 3 times before accepting to download : I don't like the store and it don't like me too) After the installation it require webview2 runtime which is probably included directly in the standalone setup.
But I can understand your point of view about limited time
-
2022-01-19, 18:16 #2135
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
OK, since that actually made me laugh, I just finished a traditional installer and put it all back into my automated build chain.
The important thing to know about the WebView2 Evergreen runtime is that I do not have to include it in my app/installer. Webview2 is managed and updated automatically by the operating system as a true operating system component. Why this is important is because now I don't have to worry about keeping it updated. There are rules about having CEF embedded in an app on the store. It cannot be allowed to be more than two versions out of date before you run afoul of the security/compliance rules. Now with Webview, I can die, and SLX can remain compliant without me, haha, even if it never gets updated again. SLX does install a very small bootstrap WebView2 Evergreen installer, which it will call to install/update Webview2, if needed (but not likely as time goes on), and to save you the trouble. I no longer have to include that 200MB of CEF binaries in my installers. And that speeds up the verification process that is part of publishing and speeds up updates because the package is much, much smaller.
One reason I prefer folks use the store is that I get a better idea of how many folks are installing and using the app. The Store tells me the count of people that have acquired it, almost 20,000. Most people do not allow the Store to collect any other metrics, but some do and it is occasionally useful to see if the application is crashing. I do occasionally see a flash of crashes, which I will see when I publish a new version because if the Store updates the app while it happens to be running, it will mercilessly terminate the running app and call it a crash. A time or two, I have seen statistics that told me I had an issue, but not recently.
When I publish, if the changes concern installation or if they happen to be impact Windows 10 "Tablet Mode" or Windows 10 S-Mode, then I have to publish through the Store only to myself as that is the only way to get SLX on my Surface Go (it runs ins S-Mode (Store apps only) and usually in Tablet mode, too) to test the new version. Then if all is OK, I can publish globally. So sometimes you will see the increment number skipped because an only-me test version that I had to run through the store had a bug).
I have a new version published only to me waiting for me when I get home tonight to test on the Surface Go relating to Full Screen mode. It will now hide the titlebar in Full Screen Mode for Material Skin and "Now Playing" view, but I just have to make sure all works on the Surface Go and in Tablet Mode (I screwed that up on the first attempt yesterday). Tablet mode is weird and sometimes difficult to handle. I had to write a C++ Universal Windows Platform (UWP) dll, just to create a function I could call to determine if the O/S was in tablet mode because that is the only way you can do it, only doable from a C++ assembly. Anyway, Microsoft has removed it in Windows 11, and I kinda liked it for using the Surface as a tablet. It made the start menu full screen and automatically would hide the task bar if you wanted, and would hide titlebars depending on the app. Anyway, I found it useful overall, but a problem for certain programs. But Tablet Mode is gone for Win 11 which motivated me to work on a real Full Screen mode for SLX. (its for me and my tablet, haha).
Wow, I started rambling, sorry. Anyway, traditional installer is returning, even though I didn't want to bother with it, I guess it was not as big a deal or as hard as I thought. I just needed the installer to get rid of the old CEF binaries and cache files and Webview2 checking and update/install needed to handled outside the installer mostly anyway. I guess I pretty much implemented everything I needed a few weeks ago, but never tested, (and forgot I had done it). So, I just needed to test it an, thankfully, it worked fine. Building the installers is about 10 times faster now, since I am not dealing with 200MB of CEF binaries, too.
R Greg DawsonSqueezelite-X
-
2022-01-19, 18:24 #2136
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
Btw, am I to understand that you did (after three tries) successfully install from the store and the SLX detected and installed WebView2 for you? Yeah! That was hard to figure out and test. So good to know it worked like it was supposed to. SLX will never have to install/update Webview2 again, as that is now owned by the OS, btw, and future updates will by lickity-split.
R Greg DawsonLast edited by rgdawson; 2022-01-19 at 18:25. Reason: spelling
Squeezelite-X
-
2022-01-20, 00:12 #2137
- Join Date
- Mar 2021
- Posts
- 4
Many thanks for your consideration !
I already use webview2 for other application and was using "Evergreen Standalone Installer" to install and windows update to update automatically. You could ask for it as and just link to the download page...
About crash report you could add a section in the about/help section.
The help is quite good but if you do not hit F1 key it is not easy to reach, it would be great to have help just as about tab easy to find and with same color as skin.
I have made my Zip from MS Store installed application (just exe and dll ..) I removed the app just after using BCunistaller... I re deployed on other laptop once webview2 is checked/installed all is working great !
-
2022-01-20, 08:09 #2138
- Join Date
- Jul 2005
- Location
- Gatlinburg, TN USA
- Posts
- 402
-
2022-01-20, 09:18 #2139
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
Version 2.11.4
Version 2.11.4 has been submitted to the store.
Traditional installer is back on OneDrive location (see link on first post in this thread).
Changes:
- Titlebar is hidden by default for Full Screen Mode while in Material Skin and Now Playing view. This behavior can be overridden using a new advanced option "Always show titlebar".
R Greg DawsonSqueezelite-X
-
2022-01-20, 09:45 #2140
- Join Date
- Jan 2016
- Location
- Colorado Springs, CO, USA
- Posts
- 1,035
You're welcome.
I consider this probably the best rationale for preferring a traditional installer over the store. Afterall, no one is perfect and the "bug" scenario is certainly possible, even more possible with amateur developers like me.
I tend to prefer the Store based on my experience developing and publishing through it, as I am more assured of getting a well behaved, isolated, program. Store apps run in a somewhat virtualized container, non-elevated, and limited such that a Store app more likely can't do anything to harm your system or otherwise do nefarious stuff, at least in theory.
Anyway, under the covers, the 2.11.x version is substantial - switching to WebView2. I have been very pleased so far with WebView2 over CEF.
R Greg DawsonSqueezelite-X