Screenshot settings + ss search
This commit is contained in:
@@ -104,6 +104,12 @@ Item {
|
||||
key: "launcher"
|
||||
name: "Launcher"
|
||||
}
|
||||
|
||||
ListElement {
|
||||
icon: "screenshot_region"
|
||||
key: "screenshot"
|
||||
name: "Screenshot"
|
||||
}
|
||||
}
|
||||
|
||||
CustomClippingRect {
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
import qs.Modules.Settings.Controls
|
||||
import qs.Config
|
||||
import qs.Components
|
||||
|
||||
SettingsPage {
|
||||
SettingsSection {
|
||||
sectionId: "Screenshot"
|
||||
|
||||
SettingsHeader {
|
||||
name: "Screenshot"
|
||||
}
|
||||
|
||||
SettingSwitch {
|
||||
name: "Enable effects"
|
||||
object: Config.screenshot
|
||||
setting: "enable_pp"
|
||||
}
|
||||
|
||||
Separator {
|
||||
}
|
||||
|
||||
CustomSplitButtonRow {
|
||||
// active: true
|
||||
label: qsTr("Effects mode")
|
||||
|
||||
menuItems: [
|
||||
MenuItem {
|
||||
icon: "build"
|
||||
text: qsTr("Manual")
|
||||
value: "manual"
|
||||
},
|
||||
MenuItem {
|
||||
icon: "rotate_auto"
|
||||
text: qsTr("Auto")
|
||||
value: "auto"
|
||||
}
|
||||
]
|
||||
|
||||
onSelected: item => {
|
||||
Config.screenshot.mode = item.value;
|
||||
Config.save();
|
||||
}
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSpinBox {
|
||||
min: 0
|
||||
name: "Corner radius"
|
||||
object: Config.screenshot
|
||||
setting: "corner_radius"
|
||||
step: 1
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSwitch {
|
||||
name: "Enable drop shadow"
|
||||
object: Config.screenshot
|
||||
setting: "drop_shadow"
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSwitch {
|
||||
name: "Enable rounded corners"
|
||||
object: Config.screenshot
|
||||
setting: "rounded_corners"
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSpinBox {
|
||||
min: 0
|
||||
name: "Shadow blur radius"
|
||||
object: Config.screenshot
|
||||
setting: "shadow_blur_radius"
|
||||
step: 1
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSwitch {
|
||||
name: "Shadow color broken atm"
|
||||
object: Config.Screenshot
|
||||
setting: "shadow_color"
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSpinBox {
|
||||
min: 0
|
||||
name: "Shadow offset X"
|
||||
object: Config.screenshot
|
||||
setting: "shadow_offset_x"
|
||||
step: 1
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
Separator {
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
|
||||
SettingSpinBox {
|
||||
min: 0
|
||||
name: "Shadow offset Y"
|
||||
object: Config.screenshot
|
||||
setting: "shadow_offset_y"
|
||||
step: 1
|
||||
visible: Config.screenshot.mode === "manual"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -74,6 +74,8 @@ Item {
|
||||
stack.push(osd);
|
||||
else if (currentCategory === "launcher")
|
||||
stack.push(launcher);
|
||||
else if (currentCategory === "screenshot")
|
||||
stack.push(screenshot);
|
||||
}
|
||||
|
||||
target: root
|
||||
@@ -225,4 +227,11 @@ Item {
|
||||
Cat.Launcher {
|
||||
}
|
||||
}
|
||||
|
||||
Component {
|
||||
id: screenshot
|
||||
|
||||
Cat.Screenshot {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -951,6 +951,72 @@ export const settingsIndex = [
|
||||
keywords: ["size", "osd", "height"],
|
||||
},
|
||||
|
||||
// SCREENSHOT CATEGORY
|
||||
// Screenshot section
|
||||
{
|
||||
name: "Enable effects",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["effects", "shadow", "screenshot"],
|
||||
},
|
||||
{
|
||||
name: "Effects mode",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["effects", "mode"],
|
||||
},
|
||||
{
|
||||
name: "Corner radius",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["corner", "radius"],
|
||||
},
|
||||
{
|
||||
name: "Enable drop shadow",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["drop", "shadow"],
|
||||
},
|
||||
{
|
||||
name: "Enable rounded corners",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["rounded", "corners"],
|
||||
},
|
||||
{
|
||||
name: "Shadow blur radius",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["blur", "shadow", "radius"],
|
||||
},
|
||||
{
|
||||
name: "Shadow color",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["color", "shadow"],
|
||||
},
|
||||
{
|
||||
name: "Shadow offset X",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["offset", "shadow"],
|
||||
},
|
||||
{
|
||||
name: "Shadow offset Y",
|
||||
category: "screenshot",
|
||||
categoryName: "Screenshot",
|
||||
section: "Screenshot",
|
||||
keywords: ["offset", "shadow"],
|
||||
},
|
||||
|
||||
// LAUNCHER CATEGORY
|
||||
// Launcher section
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user