Open havremunken opened 5 years ago
Begynner å jobbe på dette nuh. Lager håndtering av "PageStates" i PageContext til å begynne med, så ser vi hvordan det går ivei derfra.
Har laget en variant av dette på master branch. Skal gå igjennom hvor vi er og om det bør ha noe mer funksjonalitet før det kan slippes løs i neste release.
Hva er det du foreslår å løse? Spesielt hotkeys, men kanskje andre ting også, kjører litt i hytt og gevær under dagens regime. Man har en ting som sier noe om hvilke sider en hotkey skal gjelde for, men hvis det er begrensninger utover dette må man sjekke dette selv i invoke. Eksempel: Hurtigtaster for neste/forrige post kan ikke være aktuelle når man har trykket QuickReply og skriver et innlegg. J og K (defaults) må da brukes til å skrive bokstavene, ikke for å hoppe fra post til post.
Beskriv ditt løsningsforslag VS Code har et konsept som omtales som "when". Slik jeg forstår det er dette "tags" som settes fortløpende basert på hva slags tilstand man er i. F.eks. kan man lage en tag som heter InQuickReply - så kunne next/previous-hotkeyene ha en when-setting lik [ "!InQuickReply" ], mens poste-quickreply-hotkey kunne hatt [ "InQuickReply" ] for at den kun skal gjelde når man er i quickreply-modus.
Dette kunne brukes av flere ting enn hotkeys, potensielt, uten at jeg kan komme på noen konkrete eksempler i farta. ExtModuler kan sette dem og cleare dem (på PageContext?) og også bruke dem for å vite noe om brukersesjonen sin tilstand.
Beskriv ev. alternativer du har vurdert Å sjekke ting i invoke-funksjonen. Grisete.
Ev. andre elementer Er en forklaring i release notes på feb 2019-utgaven i VS Code:
https://code.visualstudio.com/updates/v1_32#_keyboard-shortcuts-editor