Skip to content

[Feature request] Keep pinned tabs permanently visible while scrolling the tab bar #18298

Description

@gab12

Is there an existing issue (open or closed) for this?

  • I have searched the existing issues

Description of the Issue

The current Pinned Tab feature moves pinned tabs to the left of the tab bar, but they remain part of the same horizontally scrollable tab strip as regular tabs.

As a result, when many tabs are open, pinned tabs can be pushed out of the visible area when the tab bar is scrolled. This makes the "pinned" state less useful, since pinned tabs are not actually kept visible.

For example:

Before scrolling:

[📌 Important.txt] [📌 Config.ini] [Tab 1] [Tab 2] [Tab 3] [Tab 4] ...

After scrolling:

             [Tab 1] [Tab 2] [Tab 3] [Tab 4] [Tab 5] [Tab 6] ...

The pinned tabs are no longer visible even though they are still pinned.

Describe the solution you'd like.

Pinned tabs should have their own fixed area on the left side of the tab bar, independent from the scrolling area containing regular tabs.

For example:

┌────────────────────────┬─────────────────────────────────────────────┐
│ 📌 Important.txt │ Tab 1 | Tab 2 | Tab 3 | Tab 4 | Tab 5 ... │
│ 📌 Config.ini │ │
└────────────────────────┴─────────────────────────────────────────────┘
fixed horizontally scrollable

The pinned-tab area would remain permanently visible while the regular tabs could continue to scroll horizontally.

Pinned tabs always remain visible.
Pinned tabs stay on the left.
Only non-pinned tabs are horizontally scrolled.
Unpinning a tab moves it back into the normal scrolling area.
This should work with a single-line tab bar.
The number of pinned tabs should not require enabling the multi-line tab bar.
Why this would be useful

The current workaround for having many tabs is to enable the multi-line tab bar. However, with a large number of open tabs this can result in many rows of tabs, consuming a significant portion of the screen.

A fixed pinned-tab area would provide the main advantage users expect from pinned tabs while keeping the tab bar compact.

This is also consistent with the common meaning of "pinned": a pinned item should remain accessible and visible even when the surrounding content changes or scrolls.

The existing pinned-tab behavior could otherwise remain unchanged.

This would make pinned tabs behave more like a persistent workspace/navigation area rather than simply tabs that are moved to the beginning of the tab list.

Example use case

I often keep a few important files open permanently, such as:

configuration files
project documentation
TODO files
frequently referenced source files

I want these files to remain immediately accessible while still being able to open dozens of temporary tabs.

With the current implementation, pinned tabs can disappear when there are many open tabs, which defeats part of the purpose of pinning them.

Summary

Current: pinned tabs are moved to the left but can disappear when the tab bar is horizontally scrolled.

Requested: pinned tabs should occupy a fixed, non-scrolling area on the left, while regular tabs scroll independently.

This would make the existing Pin Tab feature significantly more useful without requiring a multi-line tab bar.

Debug Information

Notepad++ v8.9.7   (64-bit)
Build time: Jul 14 2026 - 01:26:22
Scintilla/Lexilla included: 5.6.4/5.5.1
Boost Regex included: 1_90
pugixml included: 1.16
nlohmann JSON included: 3.12.0
Path: D:\Program Files\Notepad++\notepad++.exe
Command Line: "D:\Bibliothèque\Downloads\files(29)\Traduction_PATCH.php"
Admin mode: OFF
Local Conf mode: OFF
Cloud Config: OFF
WinGUp: present
disableNppAutoUpdate.xml: absent
Periodic Backup: ON
Placeholders: OFF
Scintilla Rendering Mode: SC_TECHNOLOGY_DIRECTWRITE (1)
Multi-instance Mode: monoInst
asNotepad: OFF
File Status Auto-Detection: cdEnabledNew (for current file/tab only)
Dark Mode: ON
Display Info:
    primary monitor: 1920x1080, scaling 125%
    visible monitors count: 2
    installed Display Class adapters: 
        0000: Description - Virtual Display
        0000: DriverVersion - 0.4.0.0
        0001: Description - Virtual Display
        0001: DriverVersion - 0.4.0.0
        0002: Description - Virtual Display Driver
        0002: DriverVersion - 11.30.4.434
        0004: Description - NVIDIA GeForce RTX 3050 Laptop GPU
        0004: DriverVersion - 32.0.15.9597
    - warning, search has been limited to maximum number of adapter records: 4
OS Name: Windows 11 Pro (64-bit)
OS Version: 25H2
OS Build: 26200.8875
Current ANSI codepage: 1252
Plugins: 
    IndentByFold (0.7.3)
    mimeTools (3.1)
    NppConverter (4.7)
    NppExport (0.4)

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions