UX: handles 12px хит-зона по всей высоте, календарь шире, Enter починен
- SplitView handle: implicit 12 (было 1/6), Rectangle fill parent + hit 16, cursor SplitH/VCursor, для файлового дерева/живого просмотра/графа-календаря — теперь легко попасть по всей высоте - MonthCalendar: header 28x28 radius 14, month Label fill 70-110 + year 42/38, font 11, elide, spacing 4 — 'сентябрь 2026' не налезает, кнопки 28 круглые opaque (surface/hover/selected) - RightPanel: удалён дубль 'Сегодня' ☷ из calBox header (оставлен только ⌂ в MonthCalendar) - EditorPanel: Enter через Keys.onReturnPressed/onEnterPressed handleEnter() (сохранение indent), убран дубль в onPressed — теперь новая строка работает
This commit is contained in:
+4
-10
@@ -233,29 +233,23 @@ ApplicationWindow {
|
||||
id: mainSplit
|
||||
anchors.fill: parent
|
||||
orientation: Qt.Horizontal
|
||||
// Увеличенная зона захвата для удобного перетаскивания
|
||||
// Увеличенная зона захвата — работает по всей высоте
|
||||
handle: Rectangle {
|
||||
implicitWidth: 6
|
||||
implicitHeight: 6
|
||||
color: Theme.divider
|
||||
// Видимая тонкая линия по центру
|
||||
implicitWidth: 12
|
||||
color: "transparent"
|
||||
Rectangle {
|
||||
anchors.centerIn: parent
|
||||
width: 1; height: parent.height
|
||||
color: Theme.divider
|
||||
}
|
||||
// Большая невидимая зона для захвата мышью
|
||||
Rectangle {
|
||||
anchors.centerIn: parent
|
||||
width: 16; height: parent.height
|
||||
anchors.fill: parent
|
||||
color: "transparent"
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
cursorShape: Qt.SplitHCursor
|
||||
hoverEnabled: true
|
||||
onPressed: mouse.accepted = false
|
||||
ToolTip.visible: containsMouse
|
||||
ToolTip.text: qsTr("Перетащите для изменения размера")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user