Skip to content

Commit 7b3b4ae

Browse files
authored
Merge pull request #13 from oetiker/small-cap
implement new window appearance 'window-small-cap'
2 parents 45c6961 + 91aed2e commit 7b3b4ae

File tree

5 files changed

+86
-14
lines changed

5 files changed

+86
-14
lines changed

Manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"email": "[email protected]"
1515
}
1616
],
17-
"version" : "0.0.5",
17+
"version" : "0.0.6",
1818
"qooxdoo-range": "6.0.0-alpha-20180529 - 6.x"
1919
},
2020

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"build": "qx compile --target=source"
1212
},
1313
"name": "qx-osparc-theme",
14-
"version": "0.0.5",
14+
"version": "0.0.6",
1515
"repository": {
1616
"type": "git",
1717
"url": "git://github.com/ITISFoundation/qx-osparc-theme.git"

source/class/osparc/theme/osparcdark/Appearance.js

Lines changed: 79 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1792,7 +1792,6 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
17921792
backgroundColor: states.active ? "light-background" : "background-disabled",
17931793
margin: 0,
17941794
padding: 8,
1795-
font: "bold",
17961795
decorator: "window-caption"
17971796
};
17981797
}
@@ -1801,7 +1800,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18011800
"window/icon":
18021801
{
18031802
style: function (states) {
1804-
return {marginRight: 4};
1803+
return {marginRight: 4, marginTop: 2};
18051804
}
18061805
},
18071806

@@ -1810,7 +1809,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18101809
style: function (states) {
18111810
return {
18121811
cursor: "default",
1813-
font: "bold",
1812+
font: states.active ? "bold" : "default",
18141813
marginRight: 20,
18151814
alignY: "middle"
18161815
};
@@ -1823,7 +1822,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18231822

18241823
style: function (states) {
18251824
return {
1826-
icon: osparc.theme.osparcdark.Image.URLS["window-minimize"],
1825+
icon: osparc.theme.osparcdark.Image.URLS["window-minimize"]+"/18",
18271826
padding: 0,
18281827
cursor: states.disabled ? undefined : "pointer"
18291828
};
@@ -1836,7 +1835,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18361835

18371836
style: function (states) {
18381837
return {
1839-
icon: osparc.theme.osparcdark.Image.URLS["window-restore"],
1838+
icon: osparc.theme.osparcdark.Image.URLS["window-restore"]+"/18",
18401839
padding: 0,
18411840
cursor: states.disabled ? undefined : "pointer"
18421841
};
@@ -1849,7 +1848,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18491848

18501849
style: function (states) {
18511850
return {
1852-
icon: osparc.theme.osparcdark.Image.URLS["window-maximize"],
1851+
icon: osparc.theme.osparcdark.Image.URLS["window-maximize"]+"/18",
18531852
padding: 0,
18541853
cursor: states.disabled ? undefined : "pointer"
18551854
};
@@ -1862,7 +1861,7 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18621861

18631862
style: function (states) {
18641863
return {
1865-
icon: osparc.theme.osparcdark.Image.URLS["window-close"],
1864+
icon: osparc.theme.osparcdark.Image.URLS["window-close"]+"/18",
18661865
padding: 0,
18671866
cursor: states.disabled ? undefined : "pointer"
18681867
};
@@ -1881,8 +1880,81 @@ qx.Theme.define("osparc.theme.osparcdark.Appearance", {
18811880

18821881
"window/statusbar-text": "label",
18831882

1883+
/*
1884+
---------------------------------------------------------------------------
1885+
WINDOW-SMALL-CAP CHOOSER
1886+
---------------------------------------------------------------------------
1887+
*/
1888+
"window-small-cap":
1889+
{
1890+
include: "window", // get all the settings from window
1891+
alias: "window" // redirect kids to window/kid
1892+
},
1893+
"window-small-cap/captionbar":
1894+
{
1895+
include: "window/captionbar", // load defaults from window captionbar
1896+
alias: "window/captionbar", // redirect kids
1897+
style: function(states) {
1898+
return {
1899+
padding: 1
1900+
};
1901+
}
1902+
},
1903+
"window-small-cap/title":
1904+
{
1905+
include: "window/title",
1906+
style: function(states) {
1907+
return {
1908+
font: "small"
1909+
};
1910+
}
1911+
},
1912+
"window-small-cap/minimize-button":
1913+
{
1914+
alias: "window/minimize-button",
1915+
include: "window/minimize-button",
1916+
1917+
style: function (states) {
1918+
return {
1919+
icon: osparc.theme.osparcdark.Image.URLS["window-minimize"]+"/14"
1920+
};
1921+
}
1922+
},
1923+
1924+
"window-small-cap/restore-button":
1925+
{
1926+
alias: "window/restore-button",
1927+
include: "window/restore-button",
1928+
1929+
style: function (states) {
1930+
return {
1931+
icon: osparc.theme.osparcdark.Image.URLS["window-restore"]+"/14",
1932+
};
1933+
}
1934+
},
18841935

1936+
"window-small-cap/maximize-button":
1937+
{
1938+
alias: "window/maximize-button",
1939+
include: "window/maximize-button",
18851940

1941+
style: function (states) {
1942+
return {
1943+
icon: osparc.theme.osparcdark.Image.URLS["window-maximize"]+"/14",
1944+
};
1945+
}
1946+
},
1947+
1948+
"window-small-cap/close-button":
1949+
{
1950+
alias: "window/close-button",
1951+
include: "window/close-button",
1952+
style: function (states) {
1953+
return {
1954+
icon: osparc.theme.osparcdark.Image.URLS["window-close"]+"/14",
1955+
};
1956+
}
1957+
},
18861958
/*
18871959
---------------------------------------------------------------------------
18881960
DATE CHOOSER

source/class/osparc/theme/osparcdark/Image.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ qx.Class.define("osparc.theme.osparcdark.Image",
4646
"checkbox-undetermined" : "decoration/checkbox/undetermined.png",
4747

4848
// window
49-
"window-minimize" : "@MaterialIcons/keyboard_arrow_down/18",
50-
"window-maximize" : "@MaterialIcons/fullscreen/18",
51-
"window-restore" : "@MaterialIcons/fullscreen_exit/18",
52-
"window-close" : "@MaterialIcons/close/18",
49+
"window-minimize" : "@MaterialIcons/keyboard_arrow_down",
50+
"window-maximize" : "@MaterialIcons/fullscreen",
51+
"window-restore" : "@MaterialIcons/fullscreen_exit",
52+
"window-close" : "@MaterialIcons/close",
5353

5454
// cursor
5555
"cursor-copy" : "decoration/cursors/copy.gif",

source/class/widgetbrowser/pages/Window.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ qx.Class.define("widgetbrowser.pages.Window",
128128
var win = new qx.ui.window.Window("Second Window", "icon/16/apps/internet-feed-reader.png");
129129
win.setLayout(new qx.ui.layout.VBox(10));
130130
win.setStatus("Application is ready");
131-
131+
win.setAppearance("window-small-cap");
132132
var atom = new qx.ui.basic.Atom("The second window", "icon/22/apps/utilities-calculator.png");
133133
win.add(atom);
134134

0 commit comments

Comments
 (0)