Prototype for new UI

edit: updated to-dos on my plate after #542 (closed) - getting ready for a round of testing this week.

  • investigate window-systray link (try to position window right below the systray, with little arrow) (did some, nothing very obvious did result).

  • change vpn switch to round push-button (@elijah strongly feels against current toggle-switches, see #487 for widgets generally used in the landscape survey).

  • move menu items to the window toolbar (help, donate etc) -> not going this way, but using a drawer instead.

  • implement settings side-panel (drawer)

  • widgets for gateway selector (without load indication at the moment)

  • ability to brand colors (calyx will likely have its own palette, this should be moved into a separate stylesheet).

  • sort available locations by pseudo-load

  • missing scroll on locations page

  • fix fonts for osx: utf-8 fallback + native roboto alternative (for material defaults).

  • on/off control from systray

  • display location + auto/manual from systray

  • Show/Hide from systray

  • fix segfault on quitting

  • grey separator on list views (locations, preferences)

  • basic reliability check (heuristic based)

  • "busy gateway" dialog (mocked)

  • re-add the donation reminder (as pop-up dialog).

  • hide udp if not available on provider

  • queue the cancel action in the ui-connect state (openvpn process not ready yet)

  • add functionality to the show-logs button

Related issues: #513 (closed) #542 (closed)

Edited by Kali Kaneko