Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontend Remade #3

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Frontend Remade #3

wants to merge 6 commits into from

Conversation

UeharaYou
Copy link

What's new?

  • Rewrote the frontend with Swift.
    • Made the code slightly more elegant.
  • Lots of QoL improvements.
    • Enable users to dock the Touch Bar to the bottom / top of the screen.
    • A better look of the docked Touch Bar panel, more coherent with system UI designs.
      • Along with a Side Button that let you undock / close the docked Touch Bar with just a click.
    • Introduce LaunchAtLogin feature.
    • Visual enrichments with animations.

What's next?

  • More QoL improvements.
  • Bug fixes and stability improvements.
  • Try improving background rendering (blurry when resized).

Anything else?

Touch Bar was once a great feature for me. But now Apple just ditched it. I've searched every elsewhere, failing to find a good substitution. Thanks for your great work that brings it back again, along your encouragement on my fork, and I'd like to share with you the joy of refining it.

+ Rewrote frontend with Swift.

Todo:
+ Merge sindresorhus/Touch-Bar-Simulator with jslegendre/TouchBar-Simulator
+ Fixed issue of double-freeing in backend.
+ Added docking feature & animation to the frontend.
+ Added app icon.

Todo:
+ Add context menu & menu bar item.
+ Add user defaults
+ Added context menu & menu bar item.
+ Added user defaults
  + Now supports launch at login
+ Refined UI
  + Now comes with rounded corners
  + Added detach / close button for docked touch bar
  + Elements are less likely to misalign

Todo:
+ Rewrite backend rendering (try making zoomed touch bar look a little better)
+ Localization
+ Small patch: Pressing the sdie-button while holding "command" key pops the settings menu
+ Added context menu & menu bar item.
+ Added user defaults
  + Now supports launch at login
+ Refined UI
  + Now comes with rounded corners
  + Added detach / close button for docked touch bar
  + Elements are less likely to misalign

Todo:
+ Rewrite backend rendering (try making zoomed touch bar look a little better)
+ Localization
+ Small patch b: Fixed window appearance in light mode (fixed to darkAqua for coherence).
+ Small patch b: Resloves `LaunchAtLogin` build-time issues (disabled `User Script Sandboxing`).
+ Small patch a: Pressing the sdie-button while holding "command" key pops the settings menu.
+ Added context menu & menu bar item.
+ Added user defaults
  + Now supports launch at login
+ Refined UI
  + Now comes with rounded corners
  + Added detach / close button for docked touch bar
  + Elements are less likely to misalign

Todo:
+ Rewrite backend rendering (try making zoomed touch bar look a little better)
+ Localization
  + Small patch b: Added string category (just for PoC)
     + Known issue: Cannot automatically export localization with customized macro / extension
@jslegendre
Copy link
Owner

Wow, you've done a ton of great work here! It's awesome to see someone take essentially a PoC and transform it into a real user-facing app. You've added a lot of value to the project.

Unfortunately, I cannot merge this right now. I don't currently have time to give your contribution the review it deserves and thus would not be able to maintain it or handle any bugs that may come up in the future.

I am happy to leave this open here if I do find myself with some time or so anyone who stumbles here may find your fork.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants