Settings Page - accessibilitysoftwarehub/OpenSourceWindowsGazeControl GitHub Wiki

Settings Page

Long story short, the settings page needs to be completely redone. The current settings page is very tangled together and will break very easily. If you move one of the panels on the form or delete an element then the whole page can break. We have had issues where moving one panel a few pixels to the side has resulted in buttons changing to white for an unknown reason. We have also found deleting buttons has caused random pages or panels on the form to disappear. The settings also do not automatically load when the program starts, but instead when the settings page loads. We also have the settings page visually ugly at the moment because we could not move any panels or buttons.

The current patch:

In order to get a release out on time we have done a short term patch of positioning panels off-screen. This is a temporary solution as the components are still there and need to be removed. This is not viable in the long term. We have also started opening and closing the settings form on start of the project so saved settings are loaded when the program starts.

Future plans:

Pretty much the whole settings form needs to be recreated. The base code is fine and works, it’s just the interface is messy and hard to change. We believe it is necessary to start from scratch on the form.