UX: увеличена зона перетаскивания, календарь без налезаний

- SplitView handle: implicit 6, видимая линия 1 + хит-зона 16 (cocoa 16, vertical 16), cursor SplitH/VCursor, hover ToolTip, для файлового дерева/живого просмотра/графа-календаря
- MonthCalendar: RowLayout spacing 4, кнопки 28x28 radius 14, background Theme.surface/hover/selected + border, Label месяца/года разделены (70+42, font 11, elide, минимум 90+44 → всегда влезает 'сентябрь 2026'), убрана прозрачность
- RightPanel: удалён дублирующий ToolButton 'Сегодня' (☷) из calBox header, оставлен только в MonthCalendar (⌂)
This commit is contained in:
2026-09-01 22:23:09 +03:00
parent b5a3639e46
commit d6cc460b52
4 changed files with 88 additions and 36 deletions
+20 -2
View File
@@ -242,10 +242,28 @@ Item {
anchors.bottom: toolbar.top
orientation: Qt.Horizontal
handle: Rectangle {
implicitWidth: viewMode === "live" ? 1 : 0
implicitHeight: viewMode === "live" ? 1 : 0
implicitWidth: viewMode === "live" ? 6 : 0
implicitHeight: viewMode === "live" ? 6 : 0
color: Theme.divider
visible: viewMode === "live"
Rectangle {
anchors.centerIn: parent
width: 1; height: parent.height
color: Theme.divider
visible: parent.visible
}
Rectangle {
anchors.centerIn: parent
width: 16; height: parent.height
color: "transparent"
visible: parent.visible
MouseArea {
anchors.fill: parent
cursorShape: Qt.SplitHCursor
hoverEnabled: true
onPressed: mouse.accepted = false
}
}
}
// Редактор — виден в edit и live