Git Product home page Git Product logo

Comments (11)

Jonno12345 avatar Jonno12345 commented on May 17, 2024 2

That said - having a button you could click in TileIconifier just to update all required shortcuts in one sweep... That wouldn't be too much of a challenge, I guess.. I'll have a think :)

from tileiconifier.

Jonno12345 avatar Jonno12345 commented on May 17, 2024 1

It's just saved as all the other shortcuts are (and has to be for Windows to pick up the colour and change it). If it's the accent colour, it's stored as a hex colour. If you use a dropdown option, Windows supports those few colours by name, so they're stored as their name (red, purple etc). If it's anything other than a hex colour or those few named colours, it just disregards the whole file. I'm not sure if I could save additional information in there that it would ignore but I could use, that may be useful, otherwise I'll just save a separate file to save 'shortcut specific' settings, as well as medium or small icon settings.

The best way to handle it I guess would be to have an override tick box, so that shortcut is always saved with the hex of the current accent colour, and then have a button that finds all shortcuts that had that option checked and just update to the new hex colour.

from tileiconifier.

Jonno12345 avatar Jonno12345 commented on May 17, 2024

Hmm... To actually change the colour when the Windows accent colour is changed simultaneously, there would need to be a process monitoring it and apply the change to all relevant shortcuts. It's possible, but a little more intrusive having a constantly running process monitoring.

from tileiconifier.

stamminator avatar stamminator commented on May 17, 2024

That's a good solution. Perhaps it could look for all icons that have the exact color of the theme and change only those ones. Stupid question -- is there no setting in those XML files for the colors that simply uses the system color rather than a hard-coded one?

from tileiconifier.

Jonno12345 avatar Jonno12345 commented on May 17, 2024

Just revisiting this - weighing up the option between having a checkbox to choose 'use system colour', or just having the option to 'batch amend' shortcuts, to change the colour and overlay for multiple in one go. Thoughts?

from tileiconifier.

convalise avatar convalise commented on May 17, 2024

Change the color of multiple tiles in one go would be a big helping hand. But not just an amend; it would be nice to let the user choose the new color, and the system color would be one of the options.

from tileiconifier.

spidermitch0 avatar spidermitch0 commented on May 17, 2024

Um, correct me if I'm wrong, but why would there need to be a batch job for the color change? I mean, when you make a VisualElementsManifest.xml, and set BackgroundColor="Transparent" it automatically takes the color of whatever visual style color / win system color you pick. Of course, right now setting the .xml to BackgroundColor="Transparent" and doing a cache flush (or doing the command "for %f in (.) do copy /b "%f" +,," in the folder of the start menu\iconyourcustomizing) makes the settings applied in TileIconifier break.

It would be really simple, i think to add either a "Use System Color" tick or a "System Color" option in the colors dropdown that simply makes the line BackgroundColor="#COLOR" to BackgroundColor="Transparent" or #00FFFFFF (note the number of Fs) which will result in the background being whatever the windows system colors is set to / changed to in the future.

To me, this is the one thing lacking in this utility (other than the wide / large icon issues, which are already documented.) Excellent app!

Also, a resource link from MS, showing list of color names - one of which notes that Transparent simply uses the system color: https://msdn.microsoft.com/en-us/library/windows/apps/br211471.aspx

from tileiconifier.

Jonno12345 avatar Jonno12345 commented on May 17, 2024

@spidermitch0 Thanks for the feedback. Unless something has recently changed, unfortunately this resource doesn't seem to relate to the same VisualManifestElements schema, as transparency is completely ignored and the color name 'Transparent' doesn't work. Instead, it just treats it like the manifest doesn't exist (reverts back to a small icon without tiling). A hex color with Alpha specified is also treated as a 'broken' manifest.

As such, there's no straight forward way to support transparent, unless this has changed in a recent Windows build (just tested on 10.0.14393, I don't use Insider builds)

from tileiconifier.

convalise avatar convalise commented on May 17, 2024

@spidermitch0 The batch would be useful when the user wants all tiles on the same custom color. In my case, I have my tiles dark gray regardless of the system color.
This doesn't affect an "automatic color" behavior though.

from tileiconifier.

spidermitch0 avatar spidermitch0 commented on May 17, 2024

@Jonno12345 You know what? You're absolutely right. I was using a VM with an older version of Windows at work to achieve the visualelementsmanifest.xml BackgroundColor='transparent' look. I even recall this allowing absolutely transparent backgrounds (removing the border completely!) on the first version of Windows. I got home, decided to try it here with some screenshots to explain myself a bit & low and behold, it doesn't work. Not only that, but every other named color in the BackgroundColor= space works correctly & displays the PNG I have set for the Square150, 70 & 40. The second you add 'transparent' to BackgroundColor= Windows completely removes any customization done to the icon too! They must have written something in the code to disallow custom visualelementsmanifest.xml from using the (fully transparent in ver 10240 & system color icon borders in above versions).

from tileiconifier.

Jonno12345 avatar Jonno12345 commented on May 17, 2024

Took a little while, but batch color editing is now in the latest release :)

from tileiconifier.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.