#Signet Saturday starts now! 😁
Discussion
Today's focus is something boring to nearly everyone: #documentation.
?ref_type=heads&inline=false
Why am I working on the boring stuff first?
It enables users to do two main things:
1. Contribute to the code base
2. Understand the internals to have more confidence in the device
The first one is mainly for developers, but could also be used for non-developers to submit amazing bug reports.
The second one is mainly for security analysts who can look at a state diagram and find security holes.
For everyone who is neither a developer nor security analyst, it's probably not helpful, but maybe it'll still be fun to look at nonetheless. 😛
Now I'm doing #accessibility work for the #Signet client. Mainly I'm doing it for #compatibilty with #ScreenReaders, which are used by sighted, #LowVision and #blind users.
The update I just made enabled more keyboard navigation in the tree view of password goups/entries. Arrow keys worked, and now pg up/down, home/end, and left/right all work as well.
https://doc.qt.io/qt-5/qaccessibleinterface.html#interfaces says "trees should implement QAccessibleTableInterface".
So I made it implement that interface, painstakingly implementing all the pure virtual functions. After doing so, it still did not read the entries. 🤷
Gotta keep on trying to figure this out. 🧐