Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
gnome-builder
gnome-builder
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 503
    • Issues 503
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 19
    • Merge Requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • gnome-buildergnome-builder
  • Issues
  • #1419

Closed
Open
Created Mar 11, 2021 by Christian Hergert@chergertMaintainer

Alternative designs to document switcher

Currently, Builder has a document switcher that integrates additional information into the region where the filename is placed. This is for a couple of reasons:

  • Monitors are often vertically challenged, and we want to maximize space for code
  • GtkNotebook wasn't suitable for some of our uses cases due to how we want to do reordering, so we used GtkStack instead
  • GtkStack doesn't have a "tab switcher" widget in GTK 3, but for GTK 4 we'll have one in libadwaita

Some previous work on tab design can be found from the Design team

  • https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/tabs/tabs.png
  • Teams/Design/os-mockups#59 (closed)

Switching documents is a bit cumbersome because it's hidden behind the popover. One reason for that is that we tried very hard to push other avenues for opening documents such as a blindingly fast global search w/ code indexing.

The ability to move pages around also needs to transition well with the removal from one stack into another.

How it looks today:

Screenshot_from_2021-03-11_13-14-28

Assignee
Assign to
GNOME 41
Milestone
GNOME 41
Assign milestone
Time tracking
None
Due date
None