Based on feedback sent via email and issue tracker, focus management is one of the largest issues facing developers when using cview.
Most primitives offer no built-in focus management, and some offer only internal focus management. Developers must handle external (i.e. global) focus management themselves.
FocusManager was created to address this, but there are many other ways that cview could improve in this area:
Improve focus-related code
Make it easy to chain FocusManagers together to achieve global focus management
Provide an empty application-level FocusManager by default and add SetFocusManager?
Improve focus management docs
Improve FocusManager docs
Add a detailed explanation of focus management to doc.go
Based on feedback sent via email and issue tracker, focus management is one of the largest issues facing developers when using cview.
Most primitives offer no built-in focus management, and some offer only internal focus management. Developers must handle external (i.e. global) focus management themselves.
[FocusManager](https://docs.rocketnine.space/code.rocketnine.space/tslocum/cview#FocusManager) was created to address this, but there are many other ways that cview could improve in this area:
- [ ] Improve focus-related code
- [ ] Make it easy to chain FocusManagers together to achieve global focus management
- [ ] Provide an empty application-level `FocusManager` by default and add `SetFocusManager`?
- [ ] Improve focus management docs
- [ ] Improve FocusManager docs
- [ ] Add a detailed explanation of focus management to doc.go
Based on feedback sent via email and issue tracker, focus management is one of the largest issues facing developers when using cview.
Most primitives offer no built-in focus management, and some offer only internal focus management. Developers must handle external (i.e. global) focus management themselves.
FocusManager was created to address this, but there are many other ways that cview could improve in this area:
FocusManager
by default and addSetFocusManager
?