mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-29 23:34:32 +08:00
Move the click area of the download tile to just the icon
CURA-6013
This commit is contained in:
parent
8b25e6946a
commit
fed9e2b623
@ -58,13 +58,49 @@ Item
|
|||||||
color: (installedPackages == packageCount) ? UM.Theme.getColor("primary") : UM.Theme.getColor("border")
|
color: (installedPackages == packageCount) ? UM.Theme.getColor("primary") : UM.Theme.getColor("border")
|
||||||
source: "../images/installed_check.svg"
|
source: "../images/installed_check.svg"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MouseArea
|
||||||
|
{
|
||||||
|
anchors.fill: thumbnail
|
||||||
|
hoverEnabled: true
|
||||||
|
onEntered: thumbnail.border.color = UM.Theme.getColor("primary")
|
||||||
|
onExited: thumbnail.border.color = UM.Theme.getColor("lining")
|
||||||
|
onClicked:
|
||||||
|
{
|
||||||
|
base.selection = model
|
||||||
|
switch(toolbox.viewCategory)
|
||||||
|
{
|
||||||
|
case "material":
|
||||||
|
|
||||||
|
// If model has a type, it must be a package
|
||||||
|
if (model.type !== undefined)
|
||||||
|
{
|
||||||
|
toolbox.viewPage = "detail"
|
||||||
|
toolbox.filterModelByProp("packages", "id", model.id)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
toolbox.viewPage = "author"
|
||||||
|
toolbox.setFilters("packages", {
|
||||||
|
"author_id": model.id,
|
||||||
|
"type": "material"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
toolbox.viewPage = "detail"
|
||||||
|
toolbox.filterModelByProp("packages", "id", model.id)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Column
|
Column
|
||||||
{
|
{
|
||||||
width: parent.width - thumbnail.width - parent.spacing
|
width: parent.width - thumbnail.width - parent.spacing
|
||||||
spacing: Math.floor(UM.Theme.getSize("narrow_margin").width)
|
spacing: Math.floor(UM.Theme.getSize("narrow_margin").width)
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: UM.Theme.getSize("default_margin").height
|
//anchors.topMargin: UM.Theme.getSize("default_margin").height
|
||||||
Label
|
Label
|
||||||
{
|
{
|
||||||
id: name
|
id: name
|
||||||
@ -97,47 +133,4 @@ Item
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
MouseArea
|
|
||||||
{
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
onEntered:
|
|
||||||
{
|
|
||||||
thumbnail.border.color = UM.Theme.getColor("primary")
|
|
||||||
highlight.opacity = 0.1
|
|
||||||
}
|
|
||||||
onExited:
|
|
||||||
{
|
|
||||||
thumbnail.border.color = UM.Theme.getColor("lining")
|
|
||||||
highlight.opacity = 0.0
|
|
||||||
}
|
|
||||||
onClicked:
|
|
||||||
{
|
|
||||||
base.selection = model
|
|
||||||
switch(toolbox.viewCategory)
|
|
||||||
{
|
|
||||||
case "material":
|
|
||||||
|
|
||||||
// If model has a type, it must be a package
|
|
||||||
if (model.type !== undefined)
|
|
||||||
{
|
|
||||||
toolbox.viewPage = "detail"
|
|
||||||
toolbox.filterModelByProp("packages", "id", model.id)
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
toolbox.viewPage = "author"
|
|
||||||
toolbox.setFilters("packages", {
|
|
||||||
"author_id": model.id,
|
|
||||||
"type": "material"
|
|
||||||
})
|
|
||||||
}
|
|
||||||
break
|
|
||||||
default:
|
|
||||||
toolbox.viewPage = "detail"
|
|
||||||
toolbox.filterModelByProp("packages", "id", model.id)
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user