diff --git a/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx b/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx
index 73b1fbde2..4d193ea24 100644
--- a/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx
+++ b/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx
@@ -2,7 +2,7 @@ import {
ItemTableListInnerColumn,
TableColumnContainer,
} from '/@/renderer/components/item-list/item-table-list/item-table-list-column';
-import { Icon } from '/@/shared/components/icon/icon';
+import { ActionIcon } from '/@/shared/components/action-icon/action-icon';
export const ActionsColumn = (props: ItemTableListInnerColumn) => {
const row: any = (props.data as (any | undefined)[])[props.rowIndex];
@@ -10,7 +10,15 @@ export const ActionsColumn = (props: ItemTableListInnerColumn) => {
if (row !== undefined) {
return (
-
+
);
}
diff --git a/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx b/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx
index 6bf6fd2c4..8f4ca95b8 100644
--- a/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx
+++ b/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx
@@ -2,7 +2,7 @@ import {
ItemTableListInnerColumn,
TableColumnContainer,
} from '/@/renderer/components/item-list/item-table-list/item-table-list-column';
-import { Icon } from '/@/shared/components/icon/icon';
+import { ActionIcon } from '/@/shared/components/action-icon/action-icon';
export const FavoriteColumn = (props: ItemTableListInnerColumn) => {
const row: boolean | undefined = (props.data as (any | undefined)[])[props.rowIndex]?.[
@@ -12,7 +12,16 @@ export const FavoriteColumn = (props: ItemTableListInnerColumn) => {
if (typeof row === 'boolean') {
return (
-
+
);
}
diff --git a/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx b/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx
index 5074a1f49..67e25c08b 100644
--- a/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx
+++ b/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx
@@ -12,7 +12,7 @@ export const RatingColumn = (props: ItemTableListInnerColumn) => {
if (typeof row === 'number' || row === null) {
return (
-
+
);
}
diff --git a/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css b/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css
index 84e5ff9de..1bba91ec7 100644
--- a/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css
+++ b/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css
@@ -78,3 +78,18 @@
.header-content.right {
justify-content: flex-end;
}
+
+.container :global(.hover-only),
+.container :global(.hover-only-flex) {
+ display: none;
+}
+
+.container.data-row:hover :global(.hover-only),
+.container.data-row.row-hovered :global(.hover-only) {
+ display: block;
+}
+
+.container.data-row:hover :global(.hover-only-flex),
+.container.data-row.row-hovered :global(.hover-only-flex) {
+ display: flex;
+}
diff --git a/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx b/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx
index da3cd0c80..20deaa401 100644
--- a/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx
+++ b/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx
@@ -377,7 +377,7 @@ const columnLabelMap: Record = {
[TableColumn.TRACK_NUMBER]: i18n.t('table.column.trackNumber', {
postProcess: 'upperCase',
}) as string,
- [TableColumn.USER_FAVORITE]: ,
+ [TableColumn.USER_FAVORITE]: ,
[TableColumn.USER_RATING]: i18n.t('table.column.rating', {
postProcess: 'upperCase',
}) as string,