Hi folks!
I've been working on adding new theme tags that display the user's quicksettings. Previously, it was possible to obtain the name of the setting a user had put on the quickscreen using %St(qs top) %St(qs left) etc, however it was impossible to get the secondary information like what the default quickscreen can show.
As I'm currently cleaning up and preparing to upload the code for review, I wanted to get some feedback in terms of the chosen tags and how I've implemented the features.
I've added two tags for each Quicksetting direction, so eight in total. For example, the left quicksetting's tags would be %QL and %Ql (lowercase L). The %QL tag displays the name of setting that has been attached to the left button, while the %Ql lowercase tag displays the output of that setting.
I'm wondering what people's thoughts are on this arrangement? Are there any improvements or changes I can make? I do feel that the %QL tag could be seen as redundant considering this information is already accessible with another tag, it does add 40 lines of code to the skin parser which does appear to be a bit large compared to a lot of tags. However having both %QL and %Ql tags provides people with a convention to follow, as well as making the feature easier to access.