summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components/NavigationBar.tsx
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-11-09 18:11:46 +0100
committerOskar Nyberg <oskar@mullvad.net>2020-11-19 11:22:02 +0100
commit585f019300df75cdac366a7ecbdf7f9b8184cce1 (patch)
tree9875e6ad66d1394b23235297f5727eb097108f24 /gui/src/renderer/components/NavigationBar.tsx
parent9790676f189a5c68c9478e8561e4911a6926b932 (diff)
downloadmullvadvpn-585f019300df75cdac366a7ecbdf7f9b8184cce1.tar.xz
mullvadvpn-585f019300df75cdac366a7ecbdf7f9b8184cce1.zip
Adjust app to handle window mode
Diffstat (limited to 'gui/src/renderer/components/NavigationBar.tsx')
-rw-r--r--gui/src/renderer/components/NavigationBar.tsx10
1 files changed, 8 insertions, 2 deletions
diff --git a/gui/src/renderer/components/NavigationBar.tsx b/gui/src/renderer/components/NavigationBar.tsx
index 0e242ef3c4..746fc6faa4 100644
--- a/gui/src/renderer/components/NavigationBar.tsx
+++ b/gui/src/renderer/components/NavigationBar.tsx
@@ -178,6 +178,9 @@ interface INavigationBarProps {
export const NavigationBar = function NavigationBarT(props: INavigationBarProps) {
const { showsBarSeparator, showsBarTitle } = useContext(NavigationScrollContext);
+ const unpinnedWindow = useSelector(
+ (state: IReduxState) => state.settings.guiSettings.unpinnedWindow,
+ );
const [titleAdjustment, setTitleAdjustment] = useState(0);
const titleContainerRef = useRef() as React.RefObject<HTMLDivElement>;
@@ -217,7 +220,7 @@ export const NavigationBar = function NavigationBarT(props: INavigationBarProps)
});
return (
- <StyledNavigationBar>
+ <StyledNavigationBar unpinnedWindow={unpinnedWindow}>
<StyledNavigationBarWrapper ref={navigationBarRef}>
<TitleBarItemContext.Provider
value={{
@@ -266,7 +269,10 @@ interface ICloseBarItemProps {
export function CloseBarItem(props: ICloseBarItemProps) {
// Use the arrow down icon on Linux, to avoid confusion with the close button in the window
// title bar.
- const iconName = process.platform === 'linux' ? 'icon-close-down' : 'icon-close';
+ const unpinnedWindow = useSelector(
+ (state: IReduxState) => state.settings.guiSettings.unpinnedWindow,
+ );
+ const iconName = unpinnedWindow ? 'icon-close-down' : 'icon-close';
return (
<StyledCloseBarItemButton aria-label={messages.gettext('Close')} onClick={props.action}>
<StyledCloseBarItemIcon