Improve edge-docked window behavior (#2779)

* Make edge-docked windows resizable

Add draggable resize seams for left and right docked windows.

Keep the main chat area from getting too narrow and remember each window's dock width.

* Show emoji shortcodes as icons by default

Keep text-only emoji mode opt-in so model output like 😊 goes through the normal emoji renderer.

* Fix dock resize seams and left dock layout

Hide the resize seam when another floating modal is open, and keep the left-docked window from covering the chat area.

* Keep narrow modal tabs usable

* Fix split layout with both edge docks

* Fix left snap after right dock

* Enable left edge snap for all windows

* Tighten dock resize handle observers

* Use edge docking for settings window
This commit is contained in:
Enes Öz
2026-06-05 18:07:08 +03:00
committed by GitHub
parent 8ce945d338
commit 977daf0643
5 changed files with 434 additions and 43 deletions
+1 -1
View File
@@ -53,7 +53,7 @@ function initDrag() {
content,
header,
skipSelector: 'button, input, select, .theme-opacity-wrap',
enableDock: false,
enableDock: true,
});
}