From 88704051d1ffc75c560ec7b7bba89648f8765e00 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 27 Mar 2017 15:47:30 +0200 Subject: [PATCH] Filter bar is now always visible CURA-3574 --- resources/qml/Settings/SettingView.qml | 17 ++-------- resources/qml/Sidebar.qml | 46 ++------------------------ 2 files changed, 5 insertions(+), 58 deletions(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 7138d4acd3..3dbc06d87f 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -18,23 +18,10 @@ Item signal showTooltip(Item item, point location, string text); signal hideTooltip(); - function toggleFilterField() - { - filterContainer.visible = !filterContainer.visible - if(filterContainer.visible) - { - filter.forceActiveFocus(); - } - else - { - filter.text = ""; - } - } - Rectangle { id: filterContainer - visible: false + visible: true border.width: UM.Theme.getSize("default_lining").width border.color: @@ -70,7 +57,7 @@ Item anchors.right: clearFilterButton.left anchors.rightMargin: UM.Theme.getSize("default_margin").width - placeholderText: catalog.i18nc("@label:textbox", "Filter...") + placeholderText: catalog.i18nc("@label:textbox", "Search...") style: TextFieldStyle { diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index b8085a29b1..212d18629b 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -362,7 +362,7 @@ Rectangle anchors.left: parent.left anchors.leftMargin: model.index * (settingsModeSelection.width / 2) anchors.verticalCenter: parent.verticalCenter - width: 0.5 * parent.width - (model.showFilterButton ? toggleFilterButton.width : 0) + width: 0.5 * parent.width text: model.text exclusiveGroup: modeMenuGroup; checkable: true; @@ -418,44 +418,6 @@ Rectangle } } - Button - { - id: toggleFilterButton - - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - - height: settingsModeSelection.height - width: visible ? height : 0 - - visible: !monitoringPrint && !hideSettings && modesListModel.get(base.currentModeIndex) != undefined && modesListModel.get(base.currentModeIndex).showFilterButton - opacity: visible ? 1 : 0 - - onClicked: sidebarContents.currentItem.toggleFilterField() - - style: ButtonStyle - { - background: Rectangle - { - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("toggle_checked_border") - color: visible ? UM.Theme.getColor("toggle_checked") : UM.Theme.getColor("toggle_hovered") - Behavior on color { ColorAnimation { duration: 50; } } - } - label: UM.RecolorImage - { - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width / 2 - - source: UM.Theme.getIcon("search") - color: UM.Theme.getColor("toggle_checked_text") - } - } - } - StackView { id: sidebarContents @@ -570,14 +532,12 @@ Rectangle modesListModel.append({ text: catalog.i18nc("@title:tab", "Recommended"), tooltipText: catalog.i18nc("@tooltip", "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality."), - item: sidebarSimple, - showFilterButton: false + item: sidebarSimple }) modesListModel.append({ text: catalog.i18nc("@title:tab", "Custom"), tooltipText: catalog.i18nc("@tooltip", "Custom Print Setup

Print with finegrained control over every last bit of the slicing process."), - item: sidebarAdvanced, - showFilterButton: true + item: sidebarAdvanced }) sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true });