Detect and correct when user adds desktop from external source, like expo
Initial work to move gnome shell workspace handling code to separate class
Bugfix: Always rebuild ui when we change the number of workspaces
Remove old debug message.
Remove unneeded call to set_workspace_grid during panel add.
Move code to relinquish control of workspaces to new WorkspaceController.
syntax fix.
Fix function name in signal handler.
move n-desktops handler to WorkspaceController.
moved widget drawing code to separate class.
Move mouse wheel input handling to UI class.
Apply reactivity to row indicator on panel edit
Added grid style ui.
Allow ui style to be changed via a preference.
remove unused icon.
more robust support for correcting external desktop add/removes.