Skip to content

Frontend Remade#3

Open
UeharaYou wants to merge 6 commits into
jslegendre:masterfrom
UeharaYou:master
Open

Frontend Remade#3
UeharaYou wants to merge 6 commits into
jslegendre:masterfrom
UeharaYou:master

Conversation

@UeharaYou
Copy link
Copy Markdown

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
Copy Markdown
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