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

✨ Hide Interface #1632

Open
austincondiff opened this issue Mar 18, 2024 · 10 comments
Open

✨ Hide Interface #1632

austincondiff opened this issue Mar 18, 2024 · 10 comments
Labels
enhancement New feature or request good first issue Good for newcomers
Milestone

Comments

@austincondiff
Copy link
Collaborator

austincondiff commented Mar 18, 2024

Description

Provide an option to hide the interface similar to Sketch.

It would be in View → Hide Interface ("Show Interface" if hidden) and the keyboard shortcut might be ..

If the interface is hidden...

  • the toolbar would shrink (removing all toolbar items and title will be the current active file)
  • the navigator and inspector sidebars will hide
  • the status bar will hide (floating line and character position indicator will appear at the bottom right)
  • the utility area drawer will hide
  • in the View menu
    • "Hide Interface" will become "Show Interface"
    • "Hide Navigator Area" will become "Show Navigator Area"
    • "Hide Inspector Area" will become "Show Inspector Area"
    • "Hide Utility Area" will become "Show Utility Area"
    • "Hide Path Bar" will become "Show Path Bar"
    • "Hide Tab Bar" will become "Show Tab Bar"
    • "Hide Status Bar" will become "Show Status Bar"

If showing any UI element while hiding interface, hide Interface will continue to be enabled while the element is shown. When showing interface and hiding again, everything will be hidden again. The user would need to show all elements before hide interface would be disabled.

Note

Toggling this will only apply to the workspace in focus

Alternatives Considered

This might be a good way to handle single file mode by enabling hide interface by default when single files are open.

Additional Context

Xcode does this when opening a single file...

Screen.Recording.2024-03-18.at.8.53.20.AM.mov

Screenshots

Sketch

Screen.Recording.2024-03-18.at.8.48.10.AM.mov

Blocked By

@austincondiff austincondiff added the enhancement New feature or request label Mar 18, 2024
@austincondiff austincondiff added good first issue Good for newcomers and removed triage needed labels Mar 24, 2024
@austincondiff austincondiff moved this from 🆕 New to 📋 Todo in CodeEdit Project Mar 24, 2024
@austincondiff austincondiff added this to the v0.2.0 milestone Mar 31, 2024
@siemvanoers
Copy link

Hello,

I am a 22-year-old student interested in contributing to your project. Recently, I have been reviewing the issues labeled as 'good first issue,' and I came across one that I feel confident I can tackle. I am enthusiastic about resolving this particular issue and confident in my abilities to do so.

Before diving in, I wanted to seek your approval to make sure that you're okay with me resolving this issue. If so, please let me know if you have any additional requirements that aren't listed above. I would love to hear them!

I look forward to hearing from you!

Kind regards,
Siem

@matthijseikelenboom
Copy link
Contributor

Hi,

Sure I can assign it to you. Although this is market "Good first issue", I personally think it does require quite some know how about Swift and macOS API's. But you're always free to try it.

But I recommend joining our Discord and join our weekly meetings so you can share your progress

@matthijseikelenboom matthijseikelenboom moved this from 📋 Todo to 🏃‍♂️ In Progress in CodeEdit Project May 8, 2024
@austincondiff
Copy link
Collaborator Author

Please note, I've added a "Blocked By" section to the issue description. We may want to look at those so we can hide/show everything mentioned above.

@FastestMolasses
Copy link
Member

@siemvanoers Are you still working on this?

@Devdre1909
Copy link

Hi @FastestMolasses

Can I be assigned to this?
I'm new to Swift but I enjoy hands on experince, and a community building somthing important.

@FastestMolasses
Copy link
Member

Sure!

@Devdre1909
Copy link

Thanks!
Joining Discord now.

@austincondiff
Copy link
Collaborator Author

@Devdre1909 Is this being worked on?

@ghost
Copy link

ghost commented Oct 18, 2024

Can i work on it?

@austincondiff austincondiff assigned ghost and unassigned Devdre1909 Oct 19, 2024
@austincondiff
Copy link
Collaborator Author

@nis-ship-it sure! I just assigned this to you.

@ghost ghost mentioned this issue Oct 20, 2024
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
Status: 🏃‍♂️ In Progress
Development

No branches or pull requests

5 participants