View Single Post
Old 07-21-2016, 01:37 AM   #1139
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
The Dismiss Tiles option works by updating a database entry on the device to tell it not to be displayed. The next time the home screen refreshed, these tiles should be removed.

The trigger works by acting whenever the database is updated by the device. When a tile is added to the home screen, the database updated. The trigger is intercepts the update and marks the tile as dismissed.

If you don't use the trigger, dismiss tile is simply doing what the option does when you long press on the tile. It tells it to go away. But, the firmware could decide to redisplay it. This will be what is happening with the library tile. If you add books to the device, the library till will be displayed. If you use Dismiss tiles to dismiss the library, but at the same time send a new book to the device, the tile will be pushed back onto the home screen after the new books have been processed.

Unfortunately, something has changed in how the home screen is updated. In the past, I think the home screen was told to refresh and it would look in the database to see what tiles to display. Now, I think the home screen is told to display a tile and the database is updated separately. That means, that no matter what the database trigger does, the tile is displayed. But, it disappears the next the home screen is rebuilt.
davidfor is offline