[ https://issues.apache.org/jira/browse/NETBEANS-5928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eirik Bakke updated NETBEANS-5928: ---------------------------------- Description: In a previous PR ( https://github.com/apache/netbeans/pull/2967 ), the tab components in the NetBeans window system were redesigned and modernized for the Windows LAF. This PR ports related tabcontrol improvements back into FlatLAF, and proposes a similar tab style for FlatLAF. See the attached screenshots. The proposed style, compared to the current FlatLAF style, makes the selected tab look like an actual "tab" with an actual rectangular border around it, while keeping the much simpler "separators only" look for unselected tabs. The proposed style also tightens up vertical space significantly, like in other LAFs. See the attached screenshots. The new tab controls work well on all HiDPI scaling levels, and on all platforms (Windows, Linux, MacOS). Advantages of the proposed tabcontrol style: * Other applications that have tabs as part of their window system still tend to render at least the active window system tab as an actual "tabs", e.g. Chrome, Excel, Photoshop, Unity. * Personally, I find it hard to orient my eyes around the old FlatLAF tab style; the drawn selected tab seems to fix this. (Hard to explain in a fully objective way!) * The tab content areas (contents of editor, projects pane, navigator pane etc.) has borders around them, so it is logical that the border continues around the tab that is associated with them. * Conserve vertical space. Modern monitors have tended to become wider but not taller. With e.g. 2x HiDPI scaling (as on all MacBooks), there may actually be _fewer_ logical pixels available in the vertical direction than on older laptop screens. This PR also removes an extraneous border around the editor area, and introduces a little bit of extra space in the toolbar area. I've been using FlatLAF as the default LAF on Linux for my NetBeans Platform application. It handles HiDPI scaling very well, and it's getting really solid--thanks to @DevCharly for all his work on it! was: In a previous PR ( https://github.com/apache/netbeans/pull/2967 ), the tab components in the NetBeans window system were redesigned and modernized for the Windows LAF. This PR ports related tabcontrol improvements back into FlatLAF, and proposes a similar tab style for FlatLAF. See the attached screenshots. The proposed style, compared to the current FlatLAF style, makes the selected tab look like an actual "tab" with an actual rectangular border around it, while keeping the much simpler "separators only" look for unselected tabs. The proposed style also tightens up vertical space significantly, like in other LAFs. See the attached screenshots. The new tab controls work well on all HiDPI scaling levels, and on all platforms (Windows, Linux, MacOS). Advantages of the proposed tabcontrol style: * Other applications that have tabs as part of their window system still tend to render at least the active window system tab as an actual "tabs", e.g. Chrome, Excel, Photoshop, Unity. * Personally, I find it hard to orient my eyes around the old FlatLAF tab style; the drawn selected tab seems to fix this. (Hard to explain in a fully objective way!) * The tab content areas (contents of editor, projects pane, navigator pane etc.) has borders around them, so it is logical that the border continues around the tab that is associated with them. * Conserve vertical space. Modern monitors have tended to become wider but not taller. With e.g. 2x HiDPI scaling (as on all MacBooks), there may actually be _fewer_ logical pixels available in the vertical direction than on older laptop screens. This PR also removes an extraneous border around the editor area, and introduces a little bit of extra space in the toolbar area. > Proposed improvements to FlatLAF tab components+borders/margins > --------------------------------------------------------------- > > Key: NETBEANS-5928 > URL: https://issues.apache.org/jira/browse/NETBEANS-5928 > Project: NetBeans > Issue Type: Improvement > Components: FlatLaf > Affects Versions: 12.4 > Environment: Windows, MacOS, and Linux with FlatLAF Light and FlatLAF > Dark > Reporter: Eirik Bakke > Priority: Major > Attachments: flatlaf-dark-1-before.png, flatlaf-dark-2-after.png, > flatlaf-light-1-before.png, flatlaf-light-2-after.png > > > In a previous PR ( https://github.com/apache/netbeans/pull/2967 ), the tab > components in the NetBeans window system were redesigned and modernized for > the Windows LAF. This PR ports related tabcontrol improvements back into > FlatLAF, and proposes a similar tab style for FlatLAF. See the attached > screenshots. > The proposed style, compared to the current FlatLAF style, makes the selected > tab look like an actual "tab" with an actual rectangular border around it, > while keeping the much simpler "separators only" look for unselected tabs. > The proposed style also tightens up vertical space significantly, like in > other LAFs. See the attached screenshots. The new tab controls work well on > all HiDPI scaling levels, and on all platforms (Windows, Linux, MacOS). > Advantages of the proposed tabcontrol style: > * Other applications that have tabs as part of their window system still tend > to render at least the active window system tab as an actual "tabs", e.g. > Chrome, Excel, Photoshop, Unity. > * Personally, I find it hard to orient my eyes around the old FlatLAF tab > style; the drawn selected tab seems to fix this. (Hard to explain in a fully > objective way!) > * The tab content areas (contents of editor, projects pane, navigator pane > etc.) has borders around them, so it is logical that the border continues > around the tab that is associated with them. > * Conserve vertical space. Modern monitors have tended to become wider but > not taller. With e.g. 2x HiDPI scaling (as on all MacBooks), there may > actually be _fewer_ logical pixels available in the vertical direction than > on older laptop screens. > This PR also removes an extraneous border around the editor area, and > introduces a little bit of extra space in the toolbar area. > I've been using FlatLAF as the default LAF on Linux for my NetBeans Platform > application. It handles HiDPI scaling very well, and it's getting really > solid--thanks to @DevCharly for all his work on it! -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists