mirror of
https://github.com/zadam/trilium.git
synced 2026-02-27 00:53:35 +01:00
Compare commits
4 Commits
1a6c13b84e
...
1da83ffede
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1da83ffede | ||
|
|
c42c06d048 | ||
|
|
e951d60800 | ||
|
|
51325e2f4a |
@ -156,6 +156,10 @@
|
||||
--preferred-max-content-width: var(--options-card-max-width);
|
||||
}
|
||||
|
||||
.note-split.options .collection-properties {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/* Create a gap at the top of the option pages */
|
||||
.note-detail-content-widget-content.options>*:first-child {
|
||||
margin-top: var(--options-first-item-top-margin, 1em);
|
||||
|
||||
@ -105,8 +105,7 @@ function BrowserOnlyOptions() {
|
||||
|
||||
function DevelopmentOptions({ dropStart }: { dropStart: boolean }) {
|
||||
return <>
|
||||
<FormDropdownDivider />
|
||||
<FormListItem disabled>Development Options</FormListItem>
|
||||
<FormListHeader text="Development Options"></FormListHeader>
|
||||
<FormDropdownSubmenu icon="bx bx-test-tube" title="Experimental features" dropStart={dropStart}>
|
||||
{experimentalFeatures.map((feature) => (
|
||||
<ExperimentalFeatureToggle key={feature.id} experimentalFeature={feature as ExperimentalFeature} />
|
||||
|
||||
@ -8,21 +8,33 @@ export default class IndentBlockShortcutPlugin extends Plugin {
|
||||
|
||||
init() {
|
||||
this.editor.keystrokes.set( 'Tab', ( _, cancel ) => {
|
||||
const command = this.editor.commands.get( 'indentBlock' );
|
||||
|
||||
if (command && command.isEnabled && !this.isInTable() ) {
|
||||
command.execute();
|
||||
cancel();
|
||||
// In tables, allow default Tab behavior for cell navigation
|
||||
if (this.isInTable()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const command = this.editor.commands.get( 'indentBlock' );
|
||||
if (command?.isEnabled) {
|
||||
command.execute();
|
||||
}
|
||||
|
||||
// Always cancel in non-table contexts to prevent widget navigation
|
||||
cancel();
|
||||
} );
|
||||
|
||||
this.editor.keystrokes.set( 'Shift+Tab', ( _, cancel ) => {
|
||||
const command = this.editor.commands.get( 'outdentBlock' );
|
||||
|
||||
if (command && command.isEnabled && !this.isInTable() ) {
|
||||
command.execute();
|
||||
cancel();
|
||||
// In tables, allow default Shift+Tab behavior for cell navigation
|
||||
if (this.isInTable()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const command = this.editor.commands.get( 'outdentBlock' );
|
||||
if (command?.isEnabled) {
|
||||
command.execute();
|
||||
}
|
||||
|
||||
// Always cancel in non-table contexts to prevent widget navigation
|
||||
cancel();
|
||||
} );
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user