1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00

Replaced lines in settings with primitives

This commit is contained in:
Ivan Savenko
2024-02-18 22:47:40 +02:00
parent ef8ff00973
commit bd901cb001
12 changed files with 38 additions and 27 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 B

View File

@@ -1,5 +1,5 @@
/*
* MiscWidgets.cpp, part of VCMI engine
* GraphicalPrimitiveCanvas.cpp, part of VCMI engine
*
* Authors: listed in file AUTHORS in main folder
*

View File

@@ -13,7 +13,6 @@
class GraphicalPrimitiveCanvas : public CIntObject
{
public:
enum class PrimitiveType
{
LINE,
@@ -21,7 +20,6 @@ public:
FILLED_BOX
};
private:
struct PrimitiveEntry
{
ColorRGBA color;

View File

@@ -26,7 +26,15 @@
{ "type" : "line", "a" : { "x" : 0, "y" : 0}, "b" : { "x" : -1, "y" : 0}, "color" : [ 255, 255, 255, 64 ] },
{ "type" : "line", "a" : { "x" : 0, "y" : 1}, "b" : { "x" : -1, "y" : 1}, "color" : [ 0, 0, 0, 64 ] },
]
}
},
"verticalLine" : {
"type": "graphicalPrimitive",
"primitives" : [
{ "type" : "line", "a" : { "x" : 0, "y" : 0}, "b" : { "x" : 0, "y" : -1}, "color" : [ 255, 255, 255, 64 ] },
{ "type" : "line", "a" : { "x" : 1, "y" : 0}, "b" : { "x" : 1, "y" : -1}, "color" : [ 0, 0, 0, 64 ] },
]
},
"boxWithBackground" : {
"type": "graphicalPrimitive",

View File

@@ -1,12 +1,14 @@
{
"library" : "config/widgets/settings/library.json",
"library" : [
"config/widgets/settings/library.json",
"config/widgets/commonPrimitives.json",
],
"items":
[
{
"name": "lineLabelsEnd",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 5, "y" : 229, "w": 365, "h": 3}
},
/////////////////////////////////////// Left section - Hero Speed and Map Scrolling

View File

@@ -1,18 +1,19 @@
{
"library" : "config/widgets/settings/library.json",
"library" : [
"config/widgets/settings/library.json",
"config/widgets/commonPrimitives.json",
],
"items":
[
{
"name": "lineCreatureInfo",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 5, "y" : 289, "w": 365, "h": 3}
},
{
"name": "lineAnimationSpeed",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 5, "y" : 349, "w": 365, "h": 3}
},
{

View File

@@ -1,12 +1,14 @@
{
"library" : "config/widgets/settings/library.json",
"library" : [
"config/widgets/settings/library.json",
"config/widgets/commonPrimitives.json",
],
"items":
[
{
"name": "lineLabelsEnd",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 5, "y" : 349, "w": 365, "h": 3}
},
{

View File

@@ -35,8 +35,9 @@
]
},
"checkboxFake" : {
"type": "picture",
"image": "settingsWindow/checkBoxEmpty"
"type": "boxWithBackground",
"rect": { "x" : 0, "y" : 0, "w": 32, "h": 24}
},
"audioSlider" : {
"type": "slider",

View File

@@ -1,4 +1,8 @@
{
"library" : [
"config/widgets/commonPrimitives.json"
],
"items":
[
{
@@ -9,14 +13,12 @@
},
{
"name": "lineTabs",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 10, "y" : 45, "w": 580, "h": 3}
},
{
"name": "lineColumns",
"type": "texture",
"image": "settingsWindow/lineVertical",
"type": "verticalLine",
"rect": { "x" : 370, "y" : 50, "w": 3, "h": 420}
},
@@ -91,8 +93,7 @@
{
"name": "lineButtons",
"type": "texture",
"image": "settingsWindow/lineHorizontal",
"type": "horizontalLine",
"rect": { "x" : 375, "y" : 289, "w": 220, "h": 3}
},
{

View File

@@ -33,10 +33,8 @@
"offset": {"x": 0, "y": 0}
},
"timeInputBackground" : {
"type": "transparentFilledRectangle",
"rect": {"x": 0, "y": 0, "w": 86, "h": 23},
"color": [0, 0, 0, 128],
"colorLine": [64, 80, 128, 128]
"type": "boxWithBackground",
"rect": {"x": 0, "y": 0, "w": 86, "h": 23}
}
},