mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-19 08:46:09 -04:00
fix: icon of selected item should be highlighted.
This commit is contained in:
parent
d35fb9a486
commit
1fb9fa0af9
@ -51,7 +51,7 @@ public class ProfileListItemSkin extends SkinBase<ProfileListItem> {
|
|||||||
getSkinnable().setSelected(true);
|
getSkinnable().setSelected(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
Node left = VersionPage.wrap(SVG.folderOutline(Theme.blackFillBinding(), 24, 24));
|
Node left = VersionPage.wrap(SVG.folderOutline(null, 24, 24));
|
||||||
root.setLeft(left);
|
root.setLeft(left);
|
||||||
BorderPane.setAlignment(left, Pos.CENTER_LEFT);
|
BorderPane.setAlignment(left, Pos.CENTER_LEFT);
|
||||||
|
|
||||||
|
@ -267,7 +267,7 @@ public class VersionPage extends Control implements DecoratorPage, ModDownloadPa
|
|||||||
AdvancedListItem versionSettingsItem = new AdvancedListItem();
|
AdvancedListItem versionSettingsItem = new AdvancedListItem();
|
||||||
versionSettingsItem.getStyleClass().add("navigation-drawer-item");
|
versionSettingsItem.getStyleClass().add("navigation-drawer-item");
|
||||||
versionSettingsItem.setTitle(i18n("settings"));
|
versionSettingsItem.setTitle(i18n("settings"));
|
||||||
versionSettingsItem.setLeftGraphic(wrap(SVG.gearOutline(Theme.blackFillBinding(), 20, 20)));
|
versionSettingsItem.setLeftGraphic(wrap(SVG.gearOutline(null, 20, 20)));
|
||||||
versionSettingsItem.setActionButtonVisible(false);
|
versionSettingsItem.setActionButtonVisible(false);
|
||||||
versionSettingsItem.activeProperty().bind(control.selectedTab.isEqualTo(control.versionSettingsTab));
|
versionSettingsItem.activeProperty().bind(control.selectedTab.isEqualTo(control.versionSettingsTab));
|
||||||
versionSettingsItem.setOnAction(e -> control.selectedTab.set(control.versionSettingsTab));
|
versionSettingsItem.setOnAction(e -> control.selectedTab.set(control.versionSettingsTab));
|
||||||
@ -275,7 +275,7 @@ public class VersionPage extends Control implements DecoratorPage, ModDownloadPa
|
|||||||
AdvancedListItem modListItem = new AdvancedListItem();
|
AdvancedListItem modListItem = new AdvancedListItem();
|
||||||
modListItem.getStyleClass().add("navigation-drawer-item");
|
modListItem.getStyleClass().add("navigation-drawer-item");
|
||||||
modListItem.setTitle(i18n("mods"));
|
modListItem.setTitle(i18n("mods"));
|
||||||
modListItem.setLeftGraphic(wrap(SVG.puzzle(Theme.blackFillBinding(), 20, 20)));
|
modListItem.setLeftGraphic(wrap(SVG.puzzle(null, 20, 20)));
|
||||||
modListItem.setActionButtonVisible(false);
|
modListItem.setActionButtonVisible(false);
|
||||||
modListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.modListTab));
|
modListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.modListTab));
|
||||||
modListItem.setOnAction(e -> control.selectedTab.set(control.modListTab));
|
modListItem.setOnAction(e -> control.selectedTab.set(control.modListTab));
|
||||||
@ -283,7 +283,7 @@ public class VersionPage extends Control implements DecoratorPage, ModDownloadPa
|
|||||||
AdvancedListItem curseModListItem = new AdvancedListItem();
|
AdvancedListItem curseModListItem = new AdvancedListItem();
|
||||||
curseModListItem.getStyleClass().add("navigation-drawer-item");
|
curseModListItem.getStyleClass().add("navigation-drawer-item");
|
||||||
curseModListItem.setTitle(i18n("mods.download"));
|
curseModListItem.setTitle(i18n("mods.download"));
|
||||||
curseModListItem.setLeftGraphic(wrap(SVG.fire(Theme.blackFillBinding(), 20, 20)));
|
curseModListItem.setLeftGraphic(wrap(SVG.fire(null, 20, 20)));
|
||||||
curseModListItem.setActionButtonVisible(false);
|
curseModListItem.setActionButtonVisible(false);
|
||||||
curseModListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.curseModListTab));
|
curseModListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.curseModListTab));
|
||||||
curseModListItem.setOnAction(e -> control.selectedTab.set(control.curseModListTab));
|
curseModListItem.setOnAction(e -> control.selectedTab.set(control.curseModListTab));
|
||||||
@ -291,7 +291,7 @@ public class VersionPage extends Control implements DecoratorPage, ModDownloadPa
|
|||||||
AdvancedListItem installerListItem = new AdvancedListItem();
|
AdvancedListItem installerListItem = new AdvancedListItem();
|
||||||
installerListItem.getStyleClass().add("navigation-drawer-item");
|
installerListItem.getStyleClass().add("navigation-drawer-item");
|
||||||
installerListItem.setTitle(i18n("settings.tabs.installers"));
|
installerListItem.setTitle(i18n("settings.tabs.installers"));
|
||||||
installerListItem.setLeftGraphic(wrap(SVG.cube(Theme.blackFillBinding(), 20, 20)));
|
installerListItem.setLeftGraphic(wrap(SVG.cube(null, 20, 20)));
|
||||||
installerListItem.setActionButtonVisible(false);
|
installerListItem.setActionButtonVisible(false);
|
||||||
installerListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.installerListTab));
|
installerListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.installerListTab));
|
||||||
installerListItem.setOnAction(e -> control.selectedTab.set(control.installerListTab));
|
installerListItem.setOnAction(e -> control.selectedTab.set(control.installerListTab));
|
||||||
@ -299,7 +299,7 @@ public class VersionPage extends Control implements DecoratorPage, ModDownloadPa
|
|||||||
AdvancedListItem worldListItem = new AdvancedListItem();
|
AdvancedListItem worldListItem = new AdvancedListItem();
|
||||||
worldListItem.getStyleClass().add("navigation-drawer-item");
|
worldListItem.getStyleClass().add("navigation-drawer-item");
|
||||||
worldListItem.setTitle(i18n("world"));
|
worldListItem.setTitle(i18n("world"));
|
||||||
worldListItem.setLeftGraphic(wrap(SVG.gamepad(Theme.blackFillBinding(), 20, 20)));
|
worldListItem.setLeftGraphic(wrap(SVG.gamepad(null, 20, 20)));
|
||||||
worldListItem.setActionButtonVisible(false);
|
worldListItem.setActionButtonVisible(false);
|
||||||
worldListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.worldListTab));
|
worldListItem.activeProperty().bind(control.selectedTab.isEqualTo(control.worldListTab));
|
||||||
worldListItem.setOnAction(e -> control.selectedTab.set(control.worldListTab));
|
worldListItem.setOnAction(e -> control.selectedTab.set(control.worldListTab));
|
||||||
|
@ -18,6 +18,10 @@
|
|||||||
.root {
|
.root {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.svg {
|
||||||
|
-fx-fill: black;
|
||||||
|
}
|
||||||
|
|
||||||
.scroll-bar .thumb {
|
.scroll-bar .thumb {
|
||||||
-fx-fill: rgba(255, 255, 255, 0.5);
|
-fx-fill: rgba(255, 255, 255, 0.5);
|
||||||
-fx-arc-width: 5px;
|
-fx-arc-width: 5px;
|
||||||
@ -91,6 +95,10 @@
|
|||||||
-fx-font-weight: bold;
|
-fx-font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.advanced-list-item:selected .svg {
|
||||||
|
-fx-fill: -fx-base-color;
|
||||||
|
}
|
||||||
|
|
||||||
.navigation-drawer-item .container VBox {
|
.navigation-drawer-item .container VBox {
|
||||||
-fx-padding: 0 0 0 0;
|
-fx-padding: 0 0 0 0;
|
||||||
}
|
}
|
||||||
@ -111,6 +119,15 @@
|
|||||||
-fx-background-color: -fx-base-rippler-color;
|
-fx-background-color: -fx-base-rippler-color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.profile-list-item:selected .two-line-list-item .title {
|
||||||
|
-fx-text-fill: -fx-base-color;
|
||||||
|
-fx-font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.profile-list-item:selected .svg {
|
||||||
|
-fx-fill: -fx-base-color;
|
||||||
|
}
|
||||||
|
|
||||||
.notice-pane > .label {
|
.notice-pane > .label {
|
||||||
-fx-text-fill: #0079FF;
|
-fx-text-fill: #0079FF;
|
||||||
-fx-font-size: 20;
|
-fx-font-size: 20;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user