From ec0c972d348ffd5897f115d201031b704875b56a Mon Sep 17 00:00:00 2001 From: undergroundwires Date: Thu, 26 Aug 2021 21:08:38 +0100 Subject: [PATCH] Fix excessive highlighting on hover It fixes whitespace on left when being highlighted when hovering on macOS (OS selection button on top) The commit also unifies the way top menu buttons are displayed by reusing `MenuOptionListItem`s (renamed from `SelectableOption`) and `MenuOptionList`. This ensures right and consistent behavior. Finally it fixes `enabled` property in menu option setting disabled state instead. --- .../Scripts/Menu/Grouping/TheGrouper.vue | 58 +++++------ .../Scripts/Menu/MenuOptionList.vue | 38 ++++++++ ...tableOption.vue => MenuOptionListItem.vue} | 12 ++- .../Scripts/Menu/Selector/TheSelector.vue | 97 +++++++------------ .../components/Scripts/Menu/TheOsChanger.vue | 58 ++++------- 5 files changed, 122 insertions(+), 141 deletions(-) create mode 100644 src/presentation/components/Scripts/Menu/MenuOptionList.vue rename src/presentation/components/Scripts/Menu/{Selector/SelectableOption.vue => MenuOptionListItem.vue} (64%) diff --git a/src/presentation/components/Scripts/Menu/Grouping/TheGrouper.vue b/src/presentation/components/Scripts/Menu/Grouping/TheGrouper.vue index e77e24dd..23c44704 100644 --- a/src/presentation/components/Scripts/Menu/Grouping/TheGrouper.vue +++ b/src/presentation/components/Scripts/Menu/Grouping/TheGrouper.vue @@ -1,26 +1,38 @@ diff --git a/src/presentation/components/Scripts/Menu/MenuOptionList.vue b/src/presentation/components/Scripts/Menu/MenuOptionList.vue new file mode 100644 index 00000000..135bbbae --- /dev/null +++ b/src/presentation/components/Scripts/Menu/MenuOptionList.vue @@ -0,0 +1,38 @@ + + + + + \ No newline at end of file diff --git a/src/presentation/components/Scripts/Menu/Selector/SelectableOption.vue b/src/presentation/components/Scripts/Menu/MenuOptionListItem.vue similarity index 64% rename from src/presentation/components/Scripts/Menu/Selector/SelectableOption.vue rename to src/presentation/components/Scripts/Menu/MenuOptionListItem.vue index 02b96b3f..1c98c9ce 100644 --- a/src/presentation/components/Scripts/Menu/Selector/SelectableOption.vue +++ b/src/presentation/components/Scripts/Menu/MenuOptionListItem.vue @@ -1,8 +1,10 @@ diff --git a/src/presentation/components/Scripts/Menu/TheOsChanger.vue b/src/presentation/components/Scripts/Menu/TheOsChanger.vue index 2997060f..3150b481 100644 --- a/src/presentation/components/Scripts/Menu/TheOsChanger.vue +++ b/src/presentation/components/Scripts/Menu/TheOsChanger.vue @@ -1,17 +1,12 @@