JetBrains / jewel

An implementation of the IntelliJ look and feels in Compose for Desktop
Apache License 2.0
719 stars 39 forks source link

Improve TabStrip components #517

Open rock3r opened 2 months ago

rock3r commented 2 months ago
  1. Editor tabs should have a subtle scrim on the sides when they're scrolled:

  2. Both styles of tabs need a "Hidden tabs" button that shows a popup listing non-visible items:

  3. Default (toolwindow) tabs do not scroll. They don't show partially visible tabs. Tabs that don't fit entirely in view are put in the Hidden tabs popup

  4. Editor tabs do scroll. Both vertical and horizontal scrolling needs to be supported, making them scroll as if it were a horizontal scroll.

  5. Editor tabs' "Hidden tabs" menu:

    • Allows to close tabs that are marked as closeable
    • When the current tab is visible, it's indicated by a separator
    • When it's scrolled out of view, it's shown explicitly and marked as active:
rock3r commented 1 month ago

Related: #599