[jira] [Updated] (NETBEANS-5928) Proposed improvements to FlatLAF tab components+borders/margins

2021-08-18 Thread Eirik Bakke (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eirik Bakke updated NETBEANS-5928:
--
Labels: HiDPI pull-request-available  (was: pull-request-available)

> 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
>  Labels: HiDPI, pull-request-available
> Attachments: flatlaf-dark-1-before.png, flatlaf-dark-2-after.png, 
> flatlaf-light-1-before.png, flatlaf-light-2-after.png
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> 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



[jira] [Updated] (NETBEANS-5928) Proposed improvements to FlatLAF tab components+borders/margins

2021-08-17 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated NETBEANS-5928:
-
Labels: pull-request-available  (was: )

> 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
>  Labels: pull-request-available
> Attachments: flatlaf-dark-1-before.png, flatlaf-dark-2-after.png, 
> flatlaf-light-1-before.png, flatlaf-light-2-after.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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



[jira] [Updated] (NETBEANS-5928) Proposed improvements to FlatLAF tab components+borders/margins

2021-08-17 Thread Eirik Bakke (Jira)


 [ 
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 
> 

[jira] [Updated] (NETBEANS-5928) Proposed improvements to FlatLAF tab components+borders/margins

2021-08-17 Thread Eirik Bakke (Jira)


 [ 
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.

  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 visual style. 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).

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 

[jira] [Updated] (NETBEANS-5928) Proposed improvements to FlatLAF tab components+borders/margins

2021-08-17 Thread Eirik Bakke (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eirik Bakke updated NETBEANS-5928:
--
Attachment: flatlaf-light-1-before.png
flatlaf-light-2-after.png
flatlaf-dark-1-before.png
flatlaf-dark-2-after.png

> 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 visual style. 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).
> This PR also removes an extraneous border around the editor area, and 
> introduces a little bit of extra space in the toolbar area.



--
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