Refactored hooks to specify events and reworked the dropdowns to be significantly faster and more responsive. (#304)
* Updated events to be more specific * Update more events * Update globalmousepos * Update themes and submap module to show submap name. * Type fixes * Reworked menu position calculation logic to be much more efficient. * Revert import file location * We luv arrow functions * Remove globalMousePos remnants since it's unused. * Added the ability to configure menu dropdown transition and duration. * Fix type
This commit is contained in:
@@ -21,6 +21,7 @@ import {
|
||||
} from 'lib/types/options';
|
||||
import { MatugenScheme, MatugenTheme, MatugenVariations } from 'lib/types/options';
|
||||
import { UnitType } from 'lib/types/weather';
|
||||
import { Transition } from 'lib/types/widget';
|
||||
import { WorkspaceIcons, WorkspaceIconsColored } from 'lib/types/workspace';
|
||||
|
||||
// WARN: CHANGING THESE VALUES WILL PREVENT MATUGEN COLOR GENERATION FOR THE CHANGED VALUE
|
||||
@@ -1007,6 +1008,7 @@ const options = mkOptions(OPTIONS, {
|
||||
},
|
||||
submap: {
|
||||
label: opt(true),
|
||||
showSubmapName: opt(true),
|
||||
enabledIcon: opt(''),
|
||||
disabledIcon: opt(''),
|
||||
enabledText: opt('Submap On'),
|
||||
@@ -1039,6 +1041,8 @@ const options = mkOptions(OPTIONS, {
|
||||
},
|
||||
|
||||
menus: {
|
||||
transition: opt<Transition>('crossfade'),
|
||||
transitionTime: opt(200),
|
||||
power: {
|
||||
showLabel: opt(true),
|
||||
confirmation: opt(true),
|
||||
|
||||
Reference in New Issue
Block a user