CodeEdit icon indicating copy to clipboard operation
CodeEdit copied to clipboard

macOS Tahoe Navigator, Inspector, and Utility Area

Open thecoolwinter opened this issue 3 months ago • 8 comments

Description

Updates the navigator, inspector, and utility area for the new Liquid Glass design.

Related Issues

  • closes #2118
  • #2117

Checklist

  • [x] Navigator width doesn't work.
  • [x] Padding on workspace panels wrong.
  • [x] Padding, spacing, and size on filter is wrong.
  • [x] Utility area toolbar clipping on window edge.
  • [x] Utility area status bar height is wrong.
  • [x] Utility area toolbar height is wrong.
  • [x] Workspace panel tabs need background fill
  • [x] Workspace panel tabs need stroke style
  • [x] Workspace panel tabs need filled capsule selected style.
  • [x] Filter bar on bottom needs to span width on side tab mode.
  • [x] Project navigator selected item color is blue instead of white
  • [x] Source control navigator lines need spacing on edges.
  • [x] Source control navigator needs new tab style.
  • [x] Source control repository list has large spacing.
  • [x] Find navigator lines need spacing on edges.
  • [x] I read and understood the contributing guide as well as the code of conduct
  • [x] The issues this PR addresses are related to each other
  • [x] My changes generate no new warnings
  • [x] My code builds and runs on my machine
  • [x] My changes are all related to the related issue above
  • [x] I documented my code

Screenshots

Utility Area:

Screenshot_2025-09-03_at_5 08 48_PM Screenshot_2025-09-03_at_5 09 04_PM

Navigator

https://github.com/user-attachments/assets/41b9a213-c695-4486-88e0-20cff1352120

thecoolwinter avatar Sep 04 '25 15:09 thecoolwinter

For NavigatorFilterView, the textfield on Xcode on tahoe has less bright background. for the selectionBackground in its file, setting Color.white.opacity(0.09) insted of opacity of 0.24 mostly mimics corectly. Also, for teh capsule stroke border around this textfield, the linewidth should be 1.00 instead of 1.25.

SilverMarcs avatar Sep 08 '25 10:09 SilverMarcs

Screenshot 2025-09-08 at 6 08 40 PM

Thoughts on moving that picker to the top? the empty space below it upto the sidebar toggle button looks a bit weird

SilverMarcs avatar Sep 08 '25 10:09 SilverMarcs

Thoughts on moving that picker to the top? the empty space below it upto the sidebar toggle button looks a bit weird

Not a bad idea, I didn't have a great idea for it but I can try that. Maybe slightly smaller icon sizes too there.

thecoolwinter avatar Sep 08 '25 15:09 thecoolwinter

We need to just keep in mind that debug controls will eventually need to go there. We initially had the tabs here but moved them because it felt weird to have them there when the drawer was closed. image

We may look into placing them at the bottom of the drawer instead?

austincondiff avatar Sep 08 '25 17:09 austincondiff

Screenshot 2025-09-08 at 1 29 04 PM Screenshot 2025-09-08 at 1 29 10 PM

Updated color and border width, thanks @SilverMarcs!

thecoolwinter avatar Sep 08 '25 18:09 thecoolwinter

Screenshot 2025-09-08 at 1 39 43 PM

I don't mind this to be honest. Also for the breakpoint items we could move them down here to stay inside their container. Since we're using the utility area for more than just the debugger it might make sense here.

Screenshot 2025-09-08 at 1 39 43 PM

thecoolwinter avatar Sep 08 '25 18:09 thecoolwinter

cc'ing @austincondiff

thecoolwinter avatar Sep 10 '25 14:09 thecoolwinter

I think the breakpoint controls are there because the line numbers line up with the breakpoint toggle. Because you click a line number to add a breakpoint, it makes sense that enabling and disabling breakpoints are at the bottom of the line numbers. I think the tabs could go at the bottom left. Let me mock it up when I get a chance.

austincondiff avatar Sep 10 '25 15:09 austincondiff