Skip to content

Commit b80dd91

Browse files
committed
new context menu style, address #25
1 parent e43e033 commit b80dd91

File tree

5 files changed

+55
-3
lines changed

5 files changed

+55
-3
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ All notable changes to this project will be documented in this file.
1212

1313
# v1.x (official releases)
1414

15+
### [1.7.0](https://github.com/lxieyang/vertical-tabs-chrome-extension/releases/tag/v1.7.0) (2020-01-23)
16+
17+
- Added **Copy Tab URL** feature in the context menu as suggested in [#24](https://github.com/lxieyang/vertical-tabs-chrome-extension/issues/24).
18+
19+
- New context menu styles with icons:
20+
21+
<img src="preview/repo/context-menu-with-icons.png" width="120"/>
22+
1523
### [1.6.1](https://github.com/lxieyang/vertical-tabs-chrome-extension/releases/tag/v1.6.1) (2020-01-19)
1624

1725
- Fixed [#23](https://github.com/lxieyang/vertical-tabs-chrome-extension/issues/23) by removing `iframe-background.gif` after load.
26 KB
Loading

src/pages/Sidebar/containers/TabsList/Tab/Tab.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,13 @@
191191
width: 5px;
192192
}
193193

194+
.MenuItemIconContainer {
195+
height: 16px;
196+
width: 28px;
197+
display: flex;
198+
align-items: center;
199+
}
200+
194201
.blink {
195202
animation: blinker 0.8s linear infinite;
196203
}

src/pages/Sidebar/containers/TabsList/Tab/Tab.jsx

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@ import copy from 'clipboard-copy';
1010

1111
import { MdClose } from 'react-icons/md';
1212
import { MdRefresh } from 'react-icons/md';
13+
import { IoIosRefresh } from 'react-icons/io';
1314
import { MdVolumeOff, MdVolumeUp } from 'react-icons/md';
14-
import { FaThumbtack } from 'react-icons/fa';
15+
import {
16+
FaThumbtack,
17+
FaRegWindowMaximize,
18+
FaRegWindowRestore,
19+
FaRegCopy,
20+
} from 'react-icons/fa';
1521

1622
import Snackbar from '@material-ui/core/Snackbar';
1723
import MuiAlert from '@material-ui/lab/Alert';
@@ -344,30 +350,58 @@ const Tab = ({
344350
className={[isDark ? 'Dark' : null].join(' ')}
345351
>
346352
<MenuItem onClick={(e) => openNewTabClickedHandler()}>
353+
<div className="MenuItemIconContainer">
354+
<FaRegWindowMaximize size={'15px'} />
355+
</div>
347356
New Tab
348357
</MenuItem>
349358

350359
<MenuItem divider className={[isDark ? 'Dark' : null].join(' ')} />
351360

352361
<MenuItem onClick={(e) => reloadTabClickedHandler(e, id)}>
362+
<div className="MenuItemIconContainer">
363+
<IoIosRefresh size={'15px'} />
364+
</div>
353365
Reload
354366
</MenuItem>
355367
<MenuItem onClick={(e) => deplicateTabClickedHandler(e, id)}>
368+
<div className="MenuItemIconContainer">
369+
<FaRegWindowRestore size={'15px'} />
370+
</div>
356371
Duplicate
357372
</MenuItem>
358373
<MenuItem onClick={(e) => pinTabClickedHandler(e, id)}>
374+
<div className="MenuItemIconContainer">
375+
<FaThumbtack
376+
size={'16px'}
377+
style={{ transform: 'rotate(-45deg)' }}
378+
/>
379+
</div>
359380
{pinned ? 'Unpin' : 'Pin'}
360381
</MenuItem>
361382
<MenuItem onClick={(e) => muteTabClickedHandler(e, id)}>
383+
<div className="MenuItemIconContainer">
384+
{!mutedInfo.muted ? (
385+
<MdVolumeOff size={'15px'} />
386+
) : (
387+
<MdVolumeUp size={'15px'} />
388+
)}
389+
</div>
362390
{mutedInfo.muted ? 'Unmute' : 'Mute'} This Tab
363391
</MenuItem>
364392
<MenuItem onClick={(e) => copyTabURLClickedHandler(e, id)}>
393+
<div className="MenuItemIconContainer">
394+
<FaRegCopy size={'15px'} />
395+
</div>
365396
Copy Tab URL
366397
</MenuItem>
367398

368399
<MenuItem divider className={[isDark ? 'Dark' : null].join(' ')} />
369400

370401
<MenuItem onClick={(e) => closeTabClickedHandler(e, id)}>
402+
<div className="MenuItemIconContainer">
403+
<MdClose size={'15px'} />
404+
</div>
371405
Close
372406
</MenuItem>
373407
</ContextMenu>

src/pages/Sidebar/containers/TabsList/react-contextmenu.css

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,13 @@
3333
border: 0;
3434
cursor: pointer;
3535
font-weight: 400;
36-
line-height: 1.3;
37-
padding: 1px 20px;
36+
line-height: 1.8;
37+
padding: 1px 15px;
3838
text-align: inherit;
3939
white-space: nowrap;
40+
41+
display: flex;
42+
align-items: center;
4043
}
4144

4245
.react-contextmenu-item:hover {

0 commit comments

Comments
 (0)