just before I really need to start packing for the holiday I would like to share my latest proof of concept.
Well, not only a concept, it is working fine but not sure if it is the best solution.
Challenge: rotate tiles on the homescreen to see more than just the 4 tiles of screen 1 in dim state (thanks Marcel for the suggestion)
Solution: I've implemented a timer which rotates through the different existing homescreen pages every 15 seconds in dim state only.
You now can see all those tiles in dim state you have never seen before

Pro's: it is a clean, simple mod to the Homescreen.qml
Con's: if you want to have a tile fixed on screen you will need to add the same tile to all homescreens (like the clock for example)
Alternatively I could look into rotating single tiles but then the question is which tiles to select. Getting a bit more complicated quickly. Happy to hear your views.
If you want to implement this copy the code below to the Homesceen.qml in the apps folder homescreen at the Component.onCompleted (line 488 in my firmware)
Code: Select all
Component.onCompleted: {
registry.registerWidgetContainer("prominent", rightPanel);
//screen rotate start
homescreenrotate.running = true;
//screen rotate end
}
//screen rotate start
function rotateHomescreen() {
if (screenStateController.dimmedColors) { // only rotate screen in dim state, ignore the last page (usually empty)
var newpage = currentPage + 1;
if (newpage >= pagecount - 1)
newpage = 0;
widgetNavBar.navigateBtn(newpage);
}
}
Timer {
id: homescreenrotate
interval: 15000 //update every 15 sec, change to whatever you like
triggeredOnStart: false //can only be run once the page has loaded, not at start
running: false //timer will be started in the onCompleted function right above after loading the page
repeat: true
onTriggered: rotateHomescreen()
}
//screen rotate end