Add contextual reminders of missing needed core features
Steps
- Connect to a core missing needed features, e.g.
CoreSideHighlights
- Accept the missing core features dialog
- This includes tapping outside of the dialog, which can happen accidentally
- Access client notification settings, configure core highlights, etc
Expected
Some gentle reminder of missing core features that can be tapped to reveal the dialog again.
This hopefully reduces confusion for anyone who taps Accept
/skips dialog, uses QuasselDroid for a while, then notices things don't work and wonders why. It also would solve the (admittedly contrived) case of connecting to a core missing one feature, restoring that core to an older backup missing more features, and having no way to see this in QuasselDroid.
Actual
The dialog only shows once.
Additional
Perhaps this could be integrated into the Core Info
activity, with Settings providing some sort of tappable item to launch the core info window? A button/bar/activatable item there could then re-launch the missing features dialog.
The current approach seems fine for QuasselDroid in beta where people are more likely to pause to read dialogs as they expect new things, but this may want to be addressed before a full release.
Disclosure: I am biased given I've written a few contextual info/warning bars in the Quassel desktop client. I have no idea how well those work in practice.