summaryrefslogtreecommitdiff
path: root/frontend/gamma/js/Clipperz/PM/UI/Canvas
Unidiff
Diffstat (limited to 'frontend/gamma/js/Clipperz/PM/UI/Canvas') (more/less context) (ignore whitespace changes)
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js22
15 files changed, 150 insertions, 180 deletions
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
index 25e82ca..f667526 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
@@ -1,117 +1,115 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //download.js 25 //download.js
28 //Download 26 //Download
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_CoverActions_downloadWidth = 46.0; 33var kClipperz_PM_UI_Canvas_CoverActions_downloadWidth = 46.0;
36var kClipperz_PM_UI_Canvas_CoverActions_downloadHeight = 46.0; 34var kClipperz_PM_UI_Canvas_CoverActions_downloadHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_CoverActions_download(canvas, aColor, aFillColor, aThickness) 36function Clipperz_PM_UI_Canvas_CoverActions_download(canvas, aColor, aFillColor, aThickness)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
56 54
57 // arrow 55 // arrow
58 56
59 stroke = aThickness; 57 stroke = aThickness;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.beginPath(); 65 context.beginPath();
68 pointX = 16.5; 66 pointX = 16.5;
69 pointY = 22.5; 67 pointY = 22.5;
70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
72 context.moveTo(pointX, pointY); 70 context.moveTo(pointX, pointY);
73 pointX = 19.5; 71 pointX = 19.5;
74 pointY = 8.5; 72 pointY = 8.5;
75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
77 context.lineTo(pointX, pointY); 75 context.lineTo(pointX, pointY);
78 pointX = 30.038; 76 pointX = 30.038;
79 pointY = 10.605; 77 pointY = 10.605;
80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 78 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 79 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
82 context.lineTo(pointX, pointY); 80 context.lineTo(pointX, pointY);
83 pointX = 27.354; 81 pointX = 27.354;
84 pointY = 24.354; 82 pointY = 24.354;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 context.lineTo(pointX, pointY); 85 context.lineTo(pointX, pointY);
88 pointX = 33.28; 86 pointX = 33.28;
89 pointY = 25.293; 87 pointY = 25.293;
90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 88 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 89 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
92 context.lineTo(pointX, pointY); 90 context.lineTo(pointX, pointY);
93 pointX = 19.81; 91 pointX = 19.81;
94 pointY = 36.828; 92 pointY = 36.828;
95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 93 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 94 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
97 context.lineTo(pointX, pointY); 95 context.lineTo(pointX, pointY);
98 pointX = 10.07; 96 pointX = 10.07;
99 pointY = 21.617; 97 pointY = 21.617;
100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
102 context.lineTo(pointX, pointY); 100 context.lineTo(pointX, pointY);
103 pointX = 16.5; 101 pointX = 16.5;
104 pointY = 22.5; 102 pointY = 22.5;
105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
107 context.lineTo(pointX, pointY); 105 context.lineTo(pointX, pointY);
108 context.closePath(); 106 context.closePath();
109 context.fillStyle = aFillColor; 107 context.fillStyle = aFillColor;
110 context.fill(); 108 context.fill();
111 context.strokeStyle = aColor; 109 context.strokeStyle = aColor;
112 context.lineWidth = stroke; 110 context.lineWidth = stroke;
113 context.lineCap = "square"; 111 context.lineCap = "square";
114 context.stroke(); 112 context.stroke();
115 113
116 context.restore(); 114 context.restore();
117} 115}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
index ba425ec..dae5a2d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //look.js 25 //look.js
28 //Look 26 //Look
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_CoverActions_lookWidth = 46.0; 33var kClipperz_PM_UI_Canvas_CoverActions_lookWidth = 46.0;
36var kClipperz_PM_UI_Canvas_CoverActions_lookHeight = 46.0; 34var kClipperz_PM_UI_Canvas_CoverActions_lookHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_CoverActions_look(canvas, aColor, aFillColor, aThickness) 36function Clipperz_PM_UI_Canvas_CoverActions_look(canvas, aColor, aFillColor, aThickness)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_lookWidth, kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_lookWidth, kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
56 54
57 // Layer 6 55 // Layer 6
58 56
59 stroke = aThickness; 57 stroke = aThickness;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.save(); 65 context.save();
68 context.translate(17.5, 23.0); 66 context.translate(17.5, 23.0);
69 context.rotate(-0.503); 67 context.rotate(-0.503);
70 context.translate(-17.5, -23.0); 68 context.translate(-17.5, -23.0);
71 context.beginPath(); 69 context.beginPath();
72 pointX = 28.5; 70 pointX = 28.5;
73 pointY = 31.5; 71 pointY = 31.5;
74 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
75 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
76 context.moveTo(pointX, pointY); 74 context.moveTo(pointX, pointY);
77 pointX = 28.5; 75 pointX = 28.5;
78 pointY = 14.5; 76 pointY = 14.5;
79 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
80 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
81 context.lineTo(pointX, pointY); 79 context.lineTo(pointX, pointY);
82 pointX = 6.5; 80 pointX = 6.5;
83 pointY = 14.5; 81 pointY = 14.5;
84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
86 context.lineTo(pointX, pointY); 84 context.lineTo(pointX, pointY);
87 pointX = 6.5; 85 pointX = 6.5;
88 pointY = 31.5; 86 pointY = 31.5;
89 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
90 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
91 context.lineTo(pointX, pointY); 89 context.lineTo(pointX, pointY);
92 pointX = 28.5; 90 pointX = 28.5;
93 pointY = 31.5; 91 pointY = 31.5;
94 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
95 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
96 context.lineTo(pointX, pointY); 94 context.lineTo(pointX, pointY);
97 context.closePath(); 95 context.closePath();
98 context.fillStyle = aFillColor; 96 context.fillStyle = aFillColor;
99 context.fill(); 97 context.fill();
100 context.strokeStyle = aColor; 98 context.strokeStyle = aColor;
101 context.lineWidth = stroke; 99 context.lineWidth = stroke;
102 context.lineCap = "square"; 100 context.lineCap = "square";
103 context.stroke(); 101 context.stroke();
104 context.restore(); 102 context.restore();
105 103
106 // Layer 3 104 // Layer 3
107 105
108 stroke = aThickness; 106 stroke = aThickness;
109 stroke *= resolution; 107 stroke *= resolution;
110 if (stroke < 1.0) 108 if (stroke < 1.0)
111 stroke = Math.ceil(stroke); 109 stroke = Math.ceil(stroke);
112 else 110 else
113 stroke = Math.round(stroke); 111 stroke = Math.round(stroke);
114 stroke /= resolution; 112 stroke /= resolution;
115 alignStroke = (0.5 * stroke * resolution) % 1.0; 113 alignStroke = (0.5 * stroke * resolution) % 1.0;
116 context.save(); 114 context.save();
117 context.translate(22.5, 20.0); 115 context.translate(22.5, 20.0);
118 context.rotate(-0.071); 116 context.rotate(-0.071);
119 context.translate(-22.5, -20.0); 117 context.translate(-22.5, -20.0);
120 context.beginPath(); 118 context.beginPath();
121 pointX = 33.5; 119 pointX = 33.5;
122 pointY = 28.5; 120 pointY = 28.5;
123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 121 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 122 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
125 context.moveTo(pointX, pointY); 123 context.moveTo(pointX, pointY);
126 pointX = 33.5; 124 pointX = 33.5;
127 pointY = 11.5; 125 pointY = 11.5;
128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 126 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 127 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
130 context.lineTo(pointX, pointY); 128 context.lineTo(pointX, pointY);
131 pointX = 11.5; 129 pointX = 11.5;
132 pointY = 11.5; 130 pointY = 11.5;
133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 131 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 132 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
135 context.lineTo(pointX, pointY); 133 context.lineTo(pointX, pointY);
136 pointX = 11.5; 134 pointX = 11.5;
137 pointY = 28.5; 135 pointY = 28.5;
138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 136 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 137 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
140 context.lineTo(pointX, pointY); 138 context.lineTo(pointX, pointY);
141 pointX = 33.5; 139 pointX = 33.5;
142 pointY = 28.5; 140 pointY = 28.5;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.lineTo(pointX, pointY); 143 context.lineTo(pointX, pointY);
146 context.closePath(); 144 context.closePath();
147 context.fillStyle = aFillColor; 145 context.fillStyle = aFillColor;
148 context.fill(); 146 context.fill();
149 context.strokeStyle = aColor; 147 context.strokeStyle = aColor;
150 context.lineWidth = stroke; 148 context.lineWidth = stroke;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
index 5c1f860..497fd05 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //directLogin.js 25 //directLogin.js
28 //directLogin 26 //directLogin
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_directLoginWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_directLoginWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_directLoginHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_directLoginHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_directLogin(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_directLogin(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_directLoginWidth, kClipperz_PM_UI_Canvas_Features_directLoginHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_directLoginWidth, kClipperz_PM_UI_Canvas_Features_directLoginHeight);
56 54
57 // Layer 2 55 // Layer 2
58 56
59 stroke = 6.0; 57 stroke = 6.0;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.beginPath(); 65 context.beginPath();
68 pointX = 30.0; 66 pointX = 30.0;
69 pointY = 41.0; 67 pointY = 41.0;
70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
72 context.moveTo(pointX, pointY); 70 context.moveTo(pointX, pointY);
73 pointX = 45.579; 71 pointX = 45.579;
74 pointY = 25.451; 72 pointY = 25.451;
75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
77 context.lineTo(pointX, pointY); 75 context.lineTo(pointX, pointY);
78 context.strokeStyle = aColor; 76 context.strokeStyle = aColor;
79 context.lineWidth = stroke; 77 context.lineWidth = stroke;
80 context.lineCap = "square"; 78 context.lineCap = "square";
81 context.stroke(); 79 context.stroke();
82 80
83 alignStroke = 0.0; 81 alignStroke = 0.0;
84 context.beginPath(); 82 context.beginPath();
85 pointX = 34.207; 83 pointX = 34.207;
86 pointY = 45.697; 84 pointY = 45.697;
87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
89 context.moveTo(pointX, pointY); 87 context.moveTo(pointX, pointY);
90 pointX = 24.101; 88 pointX = 24.101;
91 pointY = 37.52; 89 pointY = 37.52;
92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
94 context.lineTo(pointX, pointY); 92 context.lineTo(pointX, pointY);
95 pointX = 24.122; 93 pointX = 24.122;
96 pointY = 47.828; 94 pointY = 47.828;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.lineTo(pointX, pointY); 97 context.lineTo(pointX, pointY);
100 pointX = 34.207; 98 pointX = 34.207;
101 pointY = 45.697; 99 pointY = 45.697;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 context.closePath(); 103 context.closePath();
106 context.fillStyle = aColor; 104 context.fillStyle = aColor;
107 context.fill(); 105 context.fill();
108 106
109 stroke = 6.0; 107 stroke = 6.0;
110 stroke *= resolution; 108 stroke *= resolution;
111 if (stroke < 1.0) 109 if (stroke < 1.0)
112 stroke = Math.ceil(stroke); 110 stroke = Math.ceil(stroke);
113 else 111 else
114 stroke = Math.round(stroke); 112 stroke = Math.round(stroke);
115 stroke /= resolution; 113 stroke /= resolution;
116 alignStroke = (0.5 * stroke * resolution) % 1.0; 114 alignStroke = (0.5 * stroke * resolution) % 1.0;
117 context.beginPath(); 115 context.beginPath();
118 pointX = 24.631; 116 pointX = 24.631;
119 pointY = 28.971; 117 pointY = 28.971;
120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 118 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 119 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
122 context.moveTo(pointX, pointY); 120 context.moveTo(pointX, pointY);
123 pointX = 46.497; 121 pointX = 46.497;
124 pointY = 26.451; 122 pointY = 26.451;
125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
127 context.lineTo(pointX, pointY); 125 context.lineTo(pointX, pointY);
128 context.strokeStyle = aColor; 126 context.strokeStyle = aColor;
129 context.stroke(); 127 context.stroke();
130 128
131 alignStroke = 0.0; 129 alignStroke = 0.0;
132 context.beginPath(); 130 context.beginPath();
133 pointX = 25.014; 131 pointX = 25.014;
134 pointY = 35.265; 132 pointY = 35.265;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.moveTo(pointX, pointY); 135 context.moveTo(pointX, pointY);
138 pointX = 22.166; 136 pointX = 22.166;
139 pointY = 22.58; 137 pointY = 22.58;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 15.784; 141 pointX = 15.784;
144 pointY = 30.675; 142 pointY = 30.675;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 pointX = 25.014; 146 pointX = 25.014;
149 pointY = 35.265; 147 pointY = 35.265;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
index b829ed6..f015535 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //protect.js 25 //protect.js
28 //protect 26 //protect
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_protectWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_protectWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_protectHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_protectHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_protect(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_protect(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var stroke; 48 var stroke;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_protectWidth, kClipperz_PM_UI_Canvas_Features_protectHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_protectWidth, kClipperz_PM_UI_Canvas_Features_protectHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 38.5; 63 pointX = 38.5;
66 pointY = 36.0; 64 pointY = 36.0;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 37.068; 68 pointX = 37.068;
71 pointY = 38.816; 69 pointY = 38.816;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 37.41; 72 controlPoint1X = 37.41;
75 controlPoint1Y = 36.234; 73 controlPoint1Y = 36.234;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 37.175; 76 controlPoint2X = 37.175;
79 controlPoint2Y = 37.907; 77 controlPoint2Y = 37.907;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 37.031; 81 pointX = 37.031;
84 pointY = 40.802; 82 pointY = 40.802;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 36.991; 85 controlPoint1X = 36.991;
88 controlPoint1Y = 39.474; 86 controlPoint1Y = 39.474;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 36.98; 89 controlPoint2X = 36.98;
92 controlPoint2Y = 40.141; 90 controlPoint2Y = 40.141;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 37.258; 94 pointX = 37.258;
97 pointY = 42.23; 95 pointY = 42.23;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 37.068; 98 controlPoint1X = 37.068;
101 controlPoint1Y = 41.283; 99 controlPoint1Y = 41.283;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 37.139; 102 controlPoint2X = 37.139;
105 controlPoint2Y = 41.762; 103 controlPoint2Y = 41.762;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 38.348; 107 pointX = 38.348;
110 pointY = 43.979; 108 pointY = 43.979;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 37.402; 111 controlPoint1X = 37.402;
114 controlPoint1Y = 42.799; 112 controlPoint1Y = 42.799;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 37.682; 115 controlPoint2X = 37.682;
118 controlPoint2Y = 43.798; 116 controlPoint2Y = 43.798;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 pointX = 38.5; 120 pointX = 38.5;
123 pointY = 36.0; 121 pointY = 36.0;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 controlPoint1X = 40.249; 124 controlPoint1X = 40.249;
127 controlPoint1Y = 44.497; 125 controlPoint1Y = 44.497;
128 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 126 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
129 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 127 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
130 controlPoint2X = 40.723; 128 controlPoint2X = 40.723;
131 controlPoint2Y = 36.303; 129 controlPoint2Y = 36.303;
132 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 130 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
133 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 131 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
134 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 132 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
135 pointX = 38.5; 133 pointX = 38.5;
136 pointY = 36.0; 134 pointY = 36.0;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 context.lineTo(pointX, pointY); 137 context.lineTo(pointX, pointY);
140 context.closePath(); 138 context.closePath();
141 pointX = 50.0; 139 pointX = 50.0;
142 pointY = 52.0; 140 pointY = 52.0;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.moveTo(pointX, pointY); 143 context.moveTo(pointX, pointY);
146 pointX = 26.0; 144 pointX = 26.0;
147 pointY = 52.0; 145 pointY = 52.0;
148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 146 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 147 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
150 context.lineTo(pointX, pointY); 148 context.lineTo(pointX, pointY);
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
index 8d73cc7..47972fc 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //share.js 25 //share.js
28 //share 26 //share
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_shareWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_shareWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_shareHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_shareHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_share(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_share(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var stroke; 48 var stroke;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_shareWidth, kClipperz_PM_UI_Canvas_Features_shareHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_shareWidth, kClipperz_PM_UI_Canvas_Features_shareHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 43.179; 63 pointX = 43.179;
66 pointY = 18.621; 64 pointY = 18.621;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 37.163; 68 pointX = 37.163;
71 pointY = 12.605; 69 pointY = 12.605;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 43.179; 72 controlPoint1X = 43.179;
75 controlPoint1Y = 15.32; 73 controlPoint1Y = 15.32;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 40.463; 76 controlPoint2X = 40.463;
79 controlPoint2Y = 12.605; 77 controlPoint2Y = 12.605;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 31.147; 81 pointX = 31.147;
84 pointY = 18.621; 82 pointY = 18.621;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 33.863; 85 controlPoint1X = 33.863;
88 controlPoint1Y = 12.605; 86 controlPoint1Y = 12.605;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 31.147; 89 controlPoint2X = 31.147;
92 controlPoint2Y = 15.32; 90 controlPoint2Y = 15.32;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 37.163; 94 pointX = 37.163;
97 pointY = 24.637; 95 pointY = 24.637;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 31.147; 98 controlPoint1X = 31.147;
101 controlPoint1Y = 21.921; 99 controlPoint1Y = 21.921;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 33.863; 102 controlPoint2X = 33.863;
105 controlPoint2Y = 24.637; 103 controlPoint2Y = 24.637;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 43.179; 107 pointX = 43.179;
110 pointY = 18.621; 108 pointY = 18.621;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 40.463; 111 controlPoint1X = 40.463;
114 controlPoint1Y = 24.637; 112 controlPoint1Y = 24.637;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 43.179; 115 controlPoint2X = 43.179;
118 controlPoint2Y = 21.921; 116 controlPoint2Y = 21.921;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 context.closePath(); 120 context.closePath();
123 context.fillStyle = aColor; 121 context.fillStyle = aColor;
124 context.fill(); 122 context.fill();
125 123
126 alignStroke = 0.0; 124 alignStroke = 0.0;
127 context.beginPath(); 125 context.beginPath();
128 pointX = 56.548; 126 pointX = 56.548;
129 pointY = 53.379; 127 pointY = 53.379;
130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
132 context.moveTo(pointX, pointY); 130 context.moveTo(pointX, pointY);
133 pointX = 51.2; 131 pointX = 51.2;
134 pointY = 48.032; 132 pointY = 48.032;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 controlPoint1X = 56.548; 135 controlPoint1X = 56.548;
138 controlPoint1Y = 50.446; 136 controlPoint1Y = 50.446;
139 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 137 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
140 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 138 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
141 controlPoint2X = 54.134; 139 controlPoint2X = 54.134;
142 controlPoint2Y = 48.032; 140 controlPoint2Y = 48.032;
143 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 141 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
144 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 142 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
145 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 143 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
146 pointX = 45.853; 144 pointX = 45.853;
147 pointY = 53.379; 145 pointY = 53.379;
148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 146 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 147 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
150 controlPoint1X = 48.267; 148 controlPoint1X = 48.267;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
index 572d9be..a4f30b2 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //store.js 25 //store.js
28 //store 26 //store
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_storeWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_storeWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_storeHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_storeHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_store(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_store(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_storeWidth, kClipperz_PM_UI_Canvas_Features_storeHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_storeWidth, kClipperz_PM_UI_Canvas_Features_storeHeight);
55 53
56 // Layer 1 54 // Layer 1
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 27.0; 58 pointX = 27.0;
61 pointY = 29.5; 59 pointY = 29.5;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 27.0; 63 pointX = 27.0;
66 pointY = 24.5; 64 pointY = 24.5;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 22.0; 68 pointX = 22.0;
71 pointY = 24.5; 69 pointY = 24.5;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 22.0; 73 pointX = 22.0;
76 pointY = 29.5; 74 pointY = 29.5;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 27.0; 78 pointX = 27.0;
81 pointY = 29.5; 79 pointY = 29.5;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 context.closePath(); 83 context.closePath();
86 context.fillStyle = aColor; 84 context.fillStyle = aColor;
87 context.fill(); 85 context.fill();
88 86
89 alignStroke = 0.0; 87 alignStroke = 0.0;
90 context.beginPath(); 88 context.beginPath();
91 pointX = 54.0; 89 pointX = 54.0;
92 pointY = 29.5; 90 pointY = 29.5;
93 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 91 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
94 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 92 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
95 context.moveTo(pointX, pointY); 93 context.moveTo(pointX, pointY);
96 pointX = 54.0; 94 pointX = 54.0;
97 pointY = 24.5; 95 pointY = 24.5;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 context.lineTo(pointX, pointY); 98 context.lineTo(pointX, pointY);
101 pointX = 29.0; 99 pointX = 29.0;
102 pointY = 24.5; 100 pointY = 24.5;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 context.lineTo(pointX, pointY); 103 context.lineTo(pointX, pointY);
106 pointX = 29.0; 104 pointX = 29.0;
107 pointY = 29.5; 105 pointY = 29.5;
108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 106 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 107 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
110 context.lineTo(pointX, pointY); 108 context.lineTo(pointX, pointY);
111 pointX = 54.0; 109 pointX = 54.0;
112 pointY = 29.5; 110 pointY = 29.5;
113 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
114 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
115 context.lineTo(pointX, pointY); 113 context.lineTo(pointX, pointY);
116 context.closePath(); 114 context.closePath();
117 context.fillStyle = aColor; 115 context.fillStyle = aColor;
118 context.fill(); 116 context.fill();
119 117
120 alignStroke = 0.0; 118 alignStroke = 0.0;
121 context.beginPath(); 119 context.beginPath();
122 pointX = 43.0; 120 pointX = 43.0;
123 pointY = 37.0; 121 pointY = 37.0;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 context.moveTo(pointX, pointY); 124 context.moveTo(pointX, pointY);
127 pointX = 43.0; 125 pointX = 43.0;
128 pointY = 32.0; 126 pointY = 32.0;
129 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
130 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
131 context.lineTo(pointX, pointY); 129 context.lineTo(pointX, pointY);
132 pointX = 29.0; 130 pointX = 29.0;
133 pointY = 32.0; 131 pointY = 32.0;
134 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 132 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
135 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 133 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
136 context.lineTo(pointX, pointY); 134 context.lineTo(pointX, pointY);
137 pointX = 29.0; 135 pointX = 29.0;
138 pointY = 37.0; 136 pointY = 37.0;
139 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
140 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
141 context.lineTo(pointX, pointY); 139 context.lineTo(pointX, pointY);
142 pointX = 43.0; 140 pointX = 43.0;
143 pointY = 37.0; 141 pointY = 37.0;
144 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 142 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
145 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 143 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
146 context.lineTo(pointX, pointY); 144 context.lineTo(pointX, pointY);
147 context.closePath(); 145 context.closePath();
148 context.fillStyle = aColor; 146 context.fillStyle = aColor;
149 context.fill(); 147 context.fill();
150 148
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
index b9443bd..dccefab 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
@@ -1,65 +1,63 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26Clipperz.Base.module('Clipperz.PM.UI.Canvas'); 24Clipperz.Base.module('Clipperz.PM.UI.Canvas');
27 25
28MochiKit.Base.update(Clipperz.PM.UI.Canvas , { 26MochiKit.Base.update(Clipperz.PM.UI.Canvas , {
29 'marks': { 27 'marks': {
30 '!':Clipperz_PM_UI_Canvas_Marks_exclamationMark, 28 '!':Clipperz_PM_UI_Canvas_Marks_exclamationMark,
31 '?':Clipperz_PM_UI_Canvas_Marks_questionMark, 29 '?':Clipperz_PM_UI_Canvas_Marks_questionMark,
32 'i':Clipperz_PM_UI_Canvas_Marks_info 30 'i':Clipperz_PM_UI_Canvas_Marks_info
33 }, 31 },
34 32
35 'features': { 33 'features': {
36 'store': Clipperz_PM_UI_Canvas_Features_store, 34 'store': Clipperz_PM_UI_Canvas_Features_store,
37 'protect': Clipperz_PM_UI_Canvas_Features_protect, 35 'protect': Clipperz_PM_UI_Canvas_Features_protect,
38 'directLogin':Clipperz_PM_UI_Canvas_Features_directLogin, 36 'directLogin':Clipperz_PM_UI_Canvas_Features_directLogin,
39 'share': Clipperz_PM_UI_Canvas_Features_share 37 'share': Clipperz_PM_UI_Canvas_Features_share
40 }, 38 },
41 39
42 'tips': { 40 'tips': {
43 'open': Clipperz_PM_UI_Canvas_Tips_open, 41 'open': Clipperz_PM_UI_Canvas_Tips_open,
44 'close': Clipperz_PM_UI_Canvas_Tips_close 42 'close': Clipperz_PM_UI_Canvas_Tips_close
45 }, 43 },
46 44
47 'star': { 45 'star': {
48 'normal': Clipperz_PM_UI_Canvas_Star_normal 46 'normal': Clipperz_PM_UI_Canvas_Star_normal
49 }, 47 },
50 48
51 'coverActions': { 49 'coverActions': {
52 'look': Clipperz_PM_UI_Canvas_CoverActions_look, 50 'look': Clipperz_PM_UI_Canvas_CoverActions_look,
53 'download': Clipperz_PM_UI_Canvas_CoverActions_download 51 'download': Clipperz_PM_UI_Canvas_CoverActions_download
54 }, 52 },
55 53
56 'registerButton': { 54 'registerButton': {
57 'normal': Clipperz_PM_UI_Canvas_RegisterButton_normal 55 'normal': Clipperz_PM_UI_Canvas_RegisterButton_normal
58 }, 56 },
59 57
60 'logo': { 58 'logo': {
61 'normal': Clipperz_PM_UI_Canvas_Logo_normal 59 'normal': Clipperz_PM_UI_Canvas_Logo_normal
62 }, 60 },
63 61
64 __syntaxFix__: "syntax fix" 62 __syntaxFix__: "syntax fix"
65}); 63});
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
index cc60bba..24c0bc3 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
@@ -1,54 +1,52 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //New Image 26 //New Image
29// 27//
30 //Created by Giulio Cesare Solaroli on 2/13/12 28 //Created by Giulio Cesare Solaroli on 2/13/12
31 //Copyright 2012 Clipperz 29 //Copyright 2012 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Logo_normalWidth = 150.0; 33var kClipperz_PM_UI_Canvas_Logo_normalWidth = 150.0;
36var kClipperz_PM_UI_Canvas_Logo_normalHeight = 39.0; 34var kClipperz_PM_UI_Canvas_Logo_normalHeight = 39.0;
37 35
38function Clipperz_PM_UI_Canvas_Logo_normal(canvas, logo, fontSize, text_color) 36function Clipperz_PM_UI_Canvas_Logo_normal(canvas, logo, fontSize, text_color)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 39
42 canvas.width = kClipperz_PM_UI_Canvas_Logo_normalWidth; 40 canvas.width = kClipperz_PM_UI_Canvas_Logo_normalWidth;
43 canvas.height = kClipperz_PM_UI_Canvas_Logo_normalHeight; 41 canvas.height = kClipperz_PM_UI_Canvas_Logo_normalHeight;
44 42
45 context.save(); 43 context.save();
46 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Logo_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Logo_normalHeight); 44 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Logo_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Logo_normalHeight);
47 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Logo_normalWidth, kClipperz_PM_UI_Canvas_Logo_normalHeight); 45 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Logo_normalWidth, kClipperz_PM_UI_Canvas_Logo_normalHeight);
48 46
49 context.font = fontSize + " HelveticaNeue-Bold"; 47 context.font = fontSize + " HelveticaNeue-Bold";
50 context.fillStyle = text_color; 48 context.fillStyle = text_color;
51 context.fillText(logo, 3, 30); 49 context.fillText(logo, 3, 30);
52 50
53 context.restore(); 51 context.restore();
54} 52}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
index 02f2f80..5982f0d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //exclamationMark.js 25 //exclamationMark.js
28 //! 26 //!
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_exclamationMark(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_exclamationMark(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 if (window.devicePixelRatio) 48 if (window.devicePixelRatio)
51 resolution = window.devicePixelRatio; 49 resolution = window.devicePixelRatio;
52 else 50 else
53 resolution = 1.0; 51 resolution = 1.0;
54 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 52 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
55 53
56 context.save(); 54 context.save();
57 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 55 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
58 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 56 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
59 57
60 // Layer 1 58 // Layer 1
61 59
62 alignStroke = 0.0; 60 alignStroke = 0.0;
63 context.beginPath(); 61 context.beginPath();
64 pointX = 26.499; 62 pointX = 26.499;
65 pointY = 10.848; 63 pointY = 10.848;
66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 64 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 65 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
68 context.moveTo(pointX, pointY); 66 context.moveTo(pointX, pointY);
69 pointX = 20.887; 67 pointX = 20.887;
70 pointY = 11.584; 68 pointY = 11.584;
71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 69 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 70 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
73 controlPoint1X = 25.395; 71 controlPoint1X = 25.395;
74 controlPoint1Y = 10.802; 72 controlPoint1Y = 10.802;
75 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 73 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
76 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 74 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
77 controlPoint2X = 22.175; 75 controlPoint2X = 22.175;
78 controlPoint2Y = 11.078; 76 controlPoint2Y = 11.078;
79 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 77 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
80 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 78 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
81 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 79 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
82 pointX = 20.013; 80 pointX = 20.013;
83 pointY = 13.194; 81 pointY = 13.194;
84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
86 controlPoint1X = 20.335; 84 controlPoint1X = 20.335;
87 controlPoint1Y = 11.814; 85 controlPoint1Y = 11.814;
88 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 86 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
89 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 87 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
90 controlPoint2X = 19.921; 88 controlPoint2X = 19.921;
91 controlPoint2Y = 12.826; 89 controlPoint2Y = 12.826;
92 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 90 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
93 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 91 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
94 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 92 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
95 pointX = 23.049; 93 pointX = 23.049;
96 pointY = 28.788; 94 pointY = 28.788;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 controlPoint1X = 20.243; 97 controlPoint1X = 20.243;
100 controlPoint1Y = 15.448; 98 controlPoint1Y = 15.448;
101 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 99 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
102 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 100 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
103 controlPoint2X = 22.589; 101 controlPoint2X = 22.589;
104 controlPoint2Y = 26.35; 102 controlPoint2Y = 26.35;
105 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 103 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
106 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 104 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
107 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 105 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
108 pointX = 25.027; 106 pointX = 25.027;
109 pointY = 29.156; 107 pointY = 29.156;
110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
112 controlPoint1X = 23.279; 110 controlPoint1X = 23.279;
113 controlPoint1Y = 29.018; 111 controlPoint1Y = 29.018;
114 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 112 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
115 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 113 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
116 controlPoint2X = 24.705; 114 controlPoint2X = 24.705;
117 controlPoint2Y = 29.202; 115 controlPoint2Y = 29.202;
118 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 116 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
119 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 117 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
120 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 118 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
121 pointX = 27.971; 119 pointX = 27.971;
122 pointY = 11.354; 120 pointY = 11.354;
123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 121 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 122 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
125 controlPoint1X = 25.809; 123 controlPoint1X = 25.809;
126 controlPoint1Y = 25.384; 124 controlPoint1Y = 25.384;
127 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 125 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
128 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 126 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
129 controlPoint2X = 27.971; 127 controlPoint2X = 27.971;
130 controlPoint2Y = 12.826; 128 controlPoint2Y = 12.826;
131 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 129 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
132 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 130 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
133 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 131 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
134 pointX = 26.499; 132 pointX = 26.499;
135 pointY = 10.848; 133 pointY = 10.848;
136 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 134 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
137 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 135 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
138 controlPoint1X = 27.557; 136 controlPoint1X = 27.557;
139 controlPoint1Y = 11.032; 137 controlPoint1Y = 11.032;
140 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 138 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
141 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 139 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
142 controlPoint2X = 26.913; 140 controlPoint2X = 26.913;
143 controlPoint2Y = 10.848; 141 controlPoint2Y = 10.848;
144 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 142 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
145 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 143 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
146 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 144 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
147 pointX = 26.499; 145 pointX = 26.499;
148 pointY = 10.848; 146 pointY = 10.848;
149 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 147 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
150 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 148 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
index fad5c10..2501992 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //info.js 25 //info.js
28 //i 26 //i
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_infoWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_infoWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_infoHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_infoHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_info(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_info(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var color; 48 var color;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_infoWidth, kClipperz_PM_UI_Canvas_Marks_infoHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_infoWidth, kClipperz_PM_UI_Canvas_Marks_infoHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 30.253; 63 pointX = 30.253;
66 pointY = 37.436; 64 pointY = 37.436;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 28.505; 68 pointX = 28.505;
71 pointY = 37.022; 69 pointY = 37.022;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 27.677; 73 pointX = 27.677;
76 pointY = 35.09; 74 pointY = 35.09;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 controlPoint1X = 27.953; 77 controlPoint1X = 27.953;
80 controlPoint1Y = 36.792; 78 controlPoint1Y = 36.792;
81 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 79 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
82 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 80 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
83 controlPoint2X = 27.677; 81 controlPoint2X = 27.677;
84 controlPoint2Y = 36.47; 82 controlPoint2Y = 36.47;
85 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 83 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
86 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 84 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
87 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 85 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
88 pointX = 27.631; 86 pointX = 27.631;
89 pointY = 27.546; 87 pointY = 27.546;
90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 88 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 89 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
92 controlPoint1X = 27.631; 90 controlPoint1X = 27.631;
93 controlPoint1Y = 32.974; 91 controlPoint1Y = 32.974;
94 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 92 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
95 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 93 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
96 controlPoint2X = 27.631; 94 controlPoint2X = 27.631;
97 controlPoint2Y = 29.892; 95 controlPoint2Y = 29.892;
98 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 96 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
99 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 97 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
100 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 98 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
101 pointX = 27.677; 99 pointX = 27.677;
102 pointY = 19.726; 100 pointY = 19.726;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 controlPoint1X = 27.631; 103 controlPoint1X = 27.631;
106 controlPoint1Y = 24.97; 104 controlPoint1Y = 24.97;
107 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 105 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
108 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 106 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
109 controlPoint2X = 27.677; 107 controlPoint2X = 27.677;
110 controlPoint2Y = 21.612; 108 controlPoint2Y = 21.612;
111 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 109 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
112 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 110 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
113 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 111 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
114 pointX = 19.535; 112 pointX = 19.535;
115 pointY = 21.336; 113 pointY = 21.336;
116 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 114 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
117 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 115 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
118 controlPoint1X = 25.331; 116 controlPoint1X = 25.331;
119 controlPoint1Y = 20.692; 117 controlPoint1Y = 20.692;
120 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 118 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
121 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 119 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
122 controlPoint2X = 20.593; 120 controlPoint2X = 20.593;
123 controlPoint2Y = 21.336; 121 controlPoint2Y = 21.336;
124 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 122 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
125 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 123 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
126 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 124 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
127 pointX = 19.443; 125 pointX = 19.443;
128 pointY = 22.762; 126 pointY = 22.762;
129 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
130 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
131 controlPoint1X = 19.397; 129 controlPoint1X = 19.397;
132 controlPoint1Y = 21.52; 130 controlPoint1Y = 21.52;
133 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 131 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
134 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 132 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
135 controlPoint2X = 19.305; 133 controlPoint2X = 19.305;
136 controlPoint2Y = 22.532; 134 controlPoint2Y = 22.532;
137 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 135 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
138 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 136 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
139 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 137 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
140 pointX = 21.283; 138 pointX = 21.283;
141 pointY = 23.82; 139 pointY = 23.82;
142 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
143 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
144 controlPoint1X = 20.639; 142 controlPoint1X = 20.639;
145 controlPoint1Y = 23.222; 143 controlPoint1Y = 23.222;
146 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 144 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
147 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 145 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
148 controlPoint2X = 20.961; 146 controlPoint2X = 20.961;
149 controlPoint2Y = 23.452; 147 controlPoint2Y = 23.452;
150 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 148 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
index 5842828..9a8ac7d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //questionMark.js 25 //questionMark.js
28 //? 26 //?
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_questionMarkWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_questionMarkWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_questionMarkHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_questionMarkHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_questionMark(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_questionMark(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var color; 48 var color;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 24.118; 63 pointX = 24.118;
66 pointY = 24.464; 64 pointY = 24.464;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 24.854; 68 pointX = 24.854;
71 pointY = 23.406; 69 pointY = 23.406;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 24.118; 72 controlPoint1X = 24.118;
75 controlPoint1Y = 24.05; 73 controlPoint1Y = 24.05;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 24.44; 76 controlPoint2X = 24.44;
79 controlPoint2Y = 23.636; 77 controlPoint2Y = 23.636;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 29.454; 81 pointX = 29.454;
84 pointY = 20.6; 82 pointY = 20.6;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 26.418; 85 controlPoint1X = 26.418;
88 controlPoint1Y = 22.532; 86 controlPoint1Y = 22.532;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 28.534; 89 controlPoint2X = 28.534;
92 controlPoint2Y = 21.566; 90 controlPoint2Y = 21.566;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 30.282; 94 pointX = 30.282;
97 pointY = 17.794; 95 pointY = 17.794;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 29.868; 98 controlPoint1X = 29.868;
101 controlPoint1Y = 20.232; 99 controlPoint1Y = 20.232;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 30.282; 102 controlPoint2X = 30.282;
105 controlPoint2Y = 19.082; 103 controlPoint2Y = 19.082;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 27.2; 107 pointX = 27.2;
110 pointY = 12.688; 108 pointY = 12.688;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 30.282; 111 controlPoint1X = 30.282;
114 controlPoint1Y = 16.322; 112 controlPoint1Y = 16.322;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 29.454; 115 controlPoint2X = 29.454;
118 controlPoint2Y = 14.344; 116 controlPoint2Y = 14.344;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 pointX = 21.312; 120 pointX = 21.312;
123 pointY = 10.664; 121 pointY = 10.664;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 controlPoint1X = 25.636; 124 controlPoint1X = 25.636;
127 controlPoint1Y = 11.492; 125 controlPoint1Y = 11.492;
128 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 126 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
129 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 127 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
130 controlPoint2X = 23.382; 128 controlPoint2X = 23.382;
131 controlPoint2Y = 10.664; 129 controlPoint2Y = 10.664;
132 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 130 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
133 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 131 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
134 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 132 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
135 pointX = 19.886; 133 pointX = 19.886;
136 pointY = 11.124; 134 pointY = 11.124;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 controlPoint1X = 20.898; 137 controlPoint1X = 20.898;
140 controlPoint1Y = 10.664; 138 controlPoint1Y = 10.664;
141 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 139 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
142 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 140 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
143 controlPoint2X = 20.162; 141 controlPoint2X = 20.162;
144 controlPoint2Y = 10.894; 142 controlPoint2Y = 10.894;
145 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 143 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
146 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 144 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
147 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 145 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
148 pointX = 18.0; 146 pointX = 18.0;
149 pointY = 14.666; 147 pointY = 14.666;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
index 2462d0e..65e5ca6 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //normal 26 //normal
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/24/10 28 //Created by Giulio Cesare Solaroli on 3/24/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_RegisterButton_normalWidth = 282.0; 33var kClipperz_PM_UI_Canvas_RegisterButton_normalWidth = 282.0;
36var kClipperz_PM_UI_Canvas_RegisterButton_normalHeight = 93.0; 34var kClipperz_PM_UI_Canvas_RegisterButton_normalHeight = 93.0;
37 35
38function Clipperz_PM_UI_Canvas_RegisterButton_normal(canvas, aBackgroundColor, aDarkBackgroundColor, aLightColor, aDarkColor, aStarColor) 36function Clipperz_PM_UI_Canvas_RegisterButton_normal(canvas, aBackgroundColor, aDarkBackgroundColor, aLightColor, aDarkColor, aStarColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var gradient; 48 var gradient;
51 var color; 49 var color;
52 if (window.devicePixelRatio) 50 if (window.devicePixelRatio)
53 resolution = window.devicePixelRatio; 51 resolution = window.devicePixelRatio;
54 else 52 else
55 resolution = 1.0; 53 resolution = 1.0;
56 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 54 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
57 55
58 context.save(); 56 context.save();
59 context.scale(canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 57 context.scale(canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
60 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 58 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
61 59
62 // background 60 // background
63 61
64 alignStroke = 0.0; 62 alignStroke = 0.0;
65 context.beginPath(); 63 context.beginPath();
66 pointX = 241.0; 64 pointX = 241.0;
67 pointY = 80.0; 65 pointY = 80.0;
68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
70 context.moveTo(pointX, pointY); 68 context.moveTo(pointX, pointY);
71 pointX = 274.0; 69 pointX = 274.0;
72 pointY = 47.0; 70 pointY = 47.0;
73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
75 controlPoint1X = 259.103; 73 controlPoint1X = 259.103;
76 controlPoint1Y = 80.0; 74 controlPoint1Y = 80.0;
77 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 75 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
78 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 76 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
79 controlPoint2X = 274.0; 77 controlPoint2X = 274.0;
80 controlPoint2Y = 65.103; 78 controlPoint2Y = 65.103;
81 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 79 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
82 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 80 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
83 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 81 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
84 pointX = 274.0; 82 pointX = 274.0;
85 pointY = 45.0; 83 pointY = 45.0;
86 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
87 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
88 context.lineTo(pointX, pointY); 86 context.lineTo(pointX, pointY);
89 pointX = 241.0; 87 pointX = 241.0;
90 pointY = 12.0; 88 pointY = 12.0;
91 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 89 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
92 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 90 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
93 controlPoint1X = 274.0; 91 controlPoint1X = 274.0;
94 controlPoint1Y = 26.897; 92 controlPoint1Y = 26.897;
95 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 93 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
96 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 94 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
97 controlPoint2X = 259.103; 95 controlPoint2X = 259.103;
98 controlPoint2Y = 12.0; 96 controlPoint2Y = 12.0;
99 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 97 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
100 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 98 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
101 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 99 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
102 pointX = 60.0; 100 pointX = 60.0;
103 pointY = 12.0; 101 pointY = 12.0;
104 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
105 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
106 context.lineTo(pointX, pointY); 104 context.lineTo(pointX, pointY);
107 pointX = 27.0; 105 pointX = 27.0;
108 pointY = 45.0; 106 pointY = 45.0;
109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
111 controlPoint1X = 41.897; 109 controlPoint1X = 41.897;
112 controlPoint1Y = 12.0; 110 controlPoint1Y = 12.0;
113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 111 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 112 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
115 controlPoint2X = 27.0; 113 controlPoint2X = 27.0;
116 controlPoint2Y = 26.897; 114 controlPoint2Y = 26.897;
117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 115 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 116 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 117 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
120 pointX = 27.0; 118 pointX = 27.0;
121 pointY = 47.0; 119 pointY = 47.0;
122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
124 context.lineTo(pointX, pointY); 122 context.lineTo(pointX, pointY);
125 pointX = 60.0; 123 pointX = 60.0;
126 pointY = 80.0; 124 pointY = 80.0;
127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
129 controlPoint1X = 27.0; 127 controlPoint1X = 27.0;
130 controlPoint1Y = 65.103; 128 controlPoint1Y = 65.103;
131 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 129 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
132 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 130 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
133 controlPoint2X = 41.897; 131 controlPoint2X = 41.897;
134 controlPoint2Y = 80.0; 132 controlPoint2Y = 80.0;
135 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 133 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
136 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 134 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
137 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 135 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
138 pointX = 241.0; 136 pointX = 241.0;
139 pointY = 80.0; 137 pointY = 80.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 context.closePath(); 141 context.closePath();
144 gradient = context.createLinearGradient(150.5, 12.0, 150.5, 80.0); 142 gradient = context.createLinearGradient(150.5, 12.0, 150.5, 80.0);
145 gradient.addColorStop(0.0, aBackgroundColor); 143 gradient.addColorStop(0.0, aBackgroundColor);
146 gradient.addColorStop(1.0, aDarkBackgroundColor); 144 gradient.addColorStop(1.0, aDarkBackgroundColor);
147 context.fillStyle = gradient; 145 context.fillStyle = gradient;
148 context.fill(); 146 context.fill();
149 147
150 // round 148 // round
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
index cf475c6..5b344ef 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //normal 26 //normal
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Star_normalWidth = 46.0; 33var kClipperz_PM_UI_Canvas_Star_normalWidth = 46.0;
36var kClipperz_PM_UI_Canvas_Star_normalHeight = 46.0; 34var kClipperz_PM_UI_Canvas_Star_normalHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_Star_normal(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Star_normal(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Star_normalWidth, kClipperz_PM_UI_Canvas_Star_normalHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Star_normalWidth, kClipperz_PM_UI_Canvas_Star_normalHeight);
55 53
56 // * 54 // *
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 8.613; 58 pointX = 8.613;
61 pointY = 15.583; 59 pointY = 15.583;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 18.563; 63 pointX = 18.563;
66 pointY = 18.821; 64 pointY = 18.821;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 18.563; 68 pointX = 18.563;
71 pointY = 7.347; 69 pointY = 7.347;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 26.799; 73 pointX = 26.799;
76 pointY = 7.347; 74 pointY = 7.347;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 26.799; 78 pointX = 26.799;
81 pointY = 18.821; 79 pointY = 18.821;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 pointX = 36.749; 83 pointX = 36.749;
86 pointY = 15.583; 84 pointY = 15.583;
87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
89 context.lineTo(pointX, pointY); 87 context.lineTo(pointX, pointY);
90 pointX = 38.986; 88 pointX = 38.986;
91 pointY = 22.677; 89 pointY = 22.677;
92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
94 context.lineTo(pointX, pointY); 92 context.lineTo(pointX, pointY);
95 pointX = 28.846; 93 pointX = 28.846;
96 pointY = 25.819; 94 pointY = 25.819;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.lineTo(pointX, pointY); 97 context.lineTo(pointX, pointY);
100 pointX = 35.463; 98 pointX = 35.463;
101 pointY = 35.293; 99 pointY = 35.293;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 pointX = 29.369; 103 pointX = 29.369;
106 pointY = 39.625; 104 pointY = 39.625;
107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
109 context.lineTo(pointX, pointY); 107 context.lineTo(pointX, pointY);
110 pointX = 22.752; 108 pointX = 22.752;
111 pointY = 30.675; 109 pointY = 30.675;
112 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
113 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
114 context.lineTo(pointX, pointY); 112 context.lineTo(pointX, pointY);
115 pointX = 15.944; 113 pointX = 15.944;
116 pointY = 39.625; 114 pointY = 39.625;
117 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 115 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
118 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 116 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
119 context.lineTo(pointX, pointY); 117 context.lineTo(pointX, pointY);
120 pointX = 9.85; 118 pointX = 9.85;
121 pointY = 35.293; 119 pointY = 35.293;
122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
124 context.lineTo(pointX, pointY); 122 context.lineTo(pointX, pointY);
125 pointX = 16.515; 123 pointX = 16.515;
126 pointY = 25.819; 124 pointY = 25.819;
127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
129 context.lineTo(pointX, pointY); 127 context.lineTo(pointX, pointY);
130 pointX = 6.375; 128 pointX = 6.375;
131 pointY = 22.677; 129 pointY = 22.677;
132 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
133 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
134 context.lineTo(pointX, pointY); 132 context.lineTo(pointX, pointY);
135 pointX = 8.613; 133 pointX = 8.613;
136 pointY = 15.583; 134 pointY = 15.583;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 context.lineTo(pointX, pointY); 137 context.lineTo(pointX, pointY);
140 context.closePath(); 138 context.closePath();
141 pointX = 42.081; 139 pointX = 42.081;
142 pointY = 77.949; 140 pointY = 77.949;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.moveTo(pointX, pointY); 143 context.moveTo(pointX, pointY);
146 context.fillStyle = aColor; 144 context.fillStyle = aColor;
147 context.fill(); 145 context.fill();
148 146
149 context.restore(); 147 context.restore();
150} 148}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
index cd7ed90..21dfcc0 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //close.js 25 //close.js
28 //close 26 //close
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/14/10 28 //Created by Giulio Cesare Solaroli on 3/14/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Tips_closeWidth = 310.0; 33var kClipperz_PM_UI_Canvas_Tips_closeWidth = 310.0;
36var kClipperz_PM_UI_Canvas_Tips_closeHeight = 6.0; 34var kClipperz_PM_UI_Canvas_Tips_closeHeight = 6.0;
37 35
38function Clipperz_PM_UI_Canvas_Tips_close(canvas, aColor, aBackgroundColor) 36function Clipperz_PM_UI_Canvas_Tips_close(canvas, aColor, aBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_closeWidth, kClipperz_PM_UI_Canvas_Tips_closeHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_closeWidth, kClipperz_PM_UI_Canvas_Tips_closeHeight);
55 53
56 // background 54 // background
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 310.0; 58 pointX = 310.0;
61 pointY = 6.0; 59 pointY = 6.0;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 310.0; 63 pointX = 310.0;
66 pointY = 0.0; 64 pointY = 0.0;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 0.0; 68 pointX = 0.0;
71 pointY = 0.0; 69 pointY = 0.0;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 0.0; 73 pointX = 0.0;
76 pointY = 6.0; 74 pointY = 6.0;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 310.0; 78 pointX = 310.0;
81 pointY = 6.0; 79 pointY = 6.0;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 context.closePath(); 83 context.closePath();
86 context.fillStyle = aBackgroundColor; 84 context.fillStyle = aBackgroundColor;
87 context.fill(); 85 context.fill();
88 86
89 // grid 87 // grid
90 88
91 // background 89 // background
92 90
93 alignStroke = 0.0; 91 alignStroke = 0.0;
94 context.beginPath(); 92 context.beginPath();
95 pointX = 310.0; 93 pointX = 310.0;
96 pointY = 6.0; 94 pointY = 6.0;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.moveTo(pointX, pointY); 97 context.moveTo(pointX, pointY);
100 pointX = 310.0; 98 pointX = 310.0;
101 pointY = 0.0; 99 pointY = 0.0;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 pointX = 0.0; 103 pointX = 0.0;
106 pointY = 0.0; 104 pointY = 0.0;
107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
109 context.lineTo(pointX, pointY); 107 context.lineTo(pointX, pointY);
110 pointX = 0.0; 108 pointX = 0.0;
111 pointY = 6.0; 109 pointY = 6.0;
112 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
113 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
114 context.lineTo(pointX, pointY); 112 context.lineTo(pointX, pointY);
115 pointX = 310.0; 113 pointX = 310.0;
116 pointY = 6.0; 114 pointY = 6.0;
117 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 115 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
118 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 116 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
119 context.lineTo(pointX, pointY); 117 context.lineTo(pointX, pointY);
120 context.closePath(); 118 context.closePath();
121 context.fillStyle = aBackgroundColor; 119 context.fillStyle = aBackgroundColor;
122 context.fill(); 120 context.fill();
123 121
124 // toggle 122 // toggle
125 123
126 alignStroke = 0.0; 124 alignStroke = 0.0;
127 context.beginPath(); 125 context.beginPath();
128 pointX = 149.0; 126 pointX = 149.0;
129 pointY = 6.0; 127 pointY = 6.0;
130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
132 context.moveTo(pointX, pointY); 130 context.moveTo(pointX, pointY);
133 pointX = 161.0; 131 pointX = 161.0;
134 pointY = 6.0; 132 pointY = 6.0;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.lineTo(pointX, pointY); 135 context.lineTo(pointX, pointY);
138 pointX = 155.0; 136 pointX = 155.0;
139 pointY = 0.0; 137 pointY = 0.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 149.0; 141 pointX = 149.0;
144 pointY = 6.0; 142 pointY = 6.0;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 context.closePath(); 146 context.closePath();
149 context.fillStyle = aColor; 147 context.fillStyle = aColor;
150 context.fill(); 148 context.fill();
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
index 30c1c69..9c76865 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //open.js 25 //open.js
28 //open 26 //open
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/14/10 28 //Created by Giulio Cesare Solaroli on 3/14/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Tips_openWidth = 310.0; 33var kClipperz_PM_UI_Canvas_Tips_openWidth = 310.0;
36var kClipperz_PM_UI_Canvas_Tips_openHeight = 6.0; 34var kClipperz_PM_UI_Canvas_Tips_openHeight = 6.0;
37 35
38function Clipperz_PM_UI_Canvas_Tips_open(canvas, aColor, aBackgroundColor) 36function Clipperz_PM_UI_Canvas_Tips_open(canvas, aColor, aBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var color; 44 var color;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_openWidth, kClipperz_PM_UI_Canvas_Tips_openHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_openWidth, kClipperz_PM_UI_Canvas_Tips_openHeight);
56 54
57 // background 55 // background
58 56
59 alignStroke = 0.0; 57 alignStroke = 0.0;
60 context.beginPath(); 58 context.beginPath();
61 pointX = 310.0; 59 pointX = 310.0;
62 pointY = 6.0; 60 pointY = 6.0;
63 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 61 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
64 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 62 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
65 context.moveTo(pointX, pointY); 63 context.moveTo(pointX, pointY);
66 pointX = 310.0; 64 pointX = 310.0;
67 pointY = 0.0; 65 pointY = 0.0;
68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
70 context.lineTo(pointX, pointY); 68 context.lineTo(pointX, pointY);
71 pointX = 0.0; 69 pointX = 0.0;
72 pointY = 0.0; 70 pointY = 0.0;
73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
75 context.lineTo(pointX, pointY); 73 context.lineTo(pointX, pointY);
76 pointX = 0.0; 74 pointX = 0.0;
77 pointY = 6.0; 75 pointY = 6.0;
78 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 76 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
79 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 77 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
80 context.lineTo(pointX, pointY); 78 context.lineTo(pointX, pointY);
81 pointX = 310.0; 79 pointX = 310.0;
82 pointY = 6.0; 80 pointY = 6.0;
83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 81 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 82 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
85 context.lineTo(pointX, pointY); 83 context.lineTo(pointX, pointY);
86 context.closePath(); 84 context.closePath();
87 context.fillStyle = aBackgroundColor; 85 context.fillStyle = aBackgroundColor;
88 context.fill(); 86 context.fill();
89 87
90 // grid 88 // grid
91 89
92 // background 90 // background
93 91
94 alignStroke = 0.0; 92 alignStroke = 0.0;
95 context.beginPath(); 93 context.beginPath();
96 pointX = 310.0; 94 pointX = 310.0;
97 pointY = 6.0; 95 pointY = 6.0;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 context.moveTo(pointX, pointY); 98 context.moveTo(pointX, pointY);
101 pointX = 310.0; 99 pointX = 310.0;
102 pointY = 0.0; 100 pointY = 0.0;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 context.lineTo(pointX, pointY); 103 context.lineTo(pointX, pointY);
106 pointX = 0.0; 104 pointX = 0.0;
107 pointY = 0.0; 105 pointY = 0.0;
108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 106 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 107 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
110 context.lineTo(pointX, pointY); 108 context.lineTo(pointX, pointY);
111 pointX = 0.0; 109 pointX = 0.0;
112 pointY = 6.0; 110 pointY = 6.0;
113 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
114 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
115 context.lineTo(pointX, pointY); 113 context.lineTo(pointX, pointY);
116 pointX = 310.0; 114 pointX = 310.0;
117 pointY = 6.0; 115 pointY = 6.0;
118 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 116 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
119 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 117 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
120 context.lineTo(pointX, pointY); 118 context.lineTo(pointX, pointY);
121 context.closePath(); 119 context.closePath();
122 context.fillStyle = aBackgroundColor; 120 context.fillStyle = aBackgroundColor;
123 context.fill(); 121 context.fill();
124 122
125 // Layer 1 123 // Layer 1
126 124
127 alignStroke = 0.0; 125 alignStroke = 0.0;
128 context.save(); 126 context.save();
129 context.translate(155.0, 3.0); 127 context.translate(155.0, 3.0);
130 context.rotate(-3.142); 128 context.rotate(-3.142);
131 context.translate(-155.0, -3.0); 129 context.translate(-155.0, -3.0);
132 context.beginPath(); 130 context.beginPath();
133 pointX = 149.0; 131 pointX = 149.0;
134 pointY = 6.0; 132 pointY = 6.0;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.moveTo(pointX, pointY); 135 context.moveTo(pointX, pointY);
138 pointX = 161.0; 136 pointX = 161.0;
139 pointY = 6.0; 137 pointY = 6.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 155.0; 141 pointX = 155.0;
144 pointY = 0.0; 142 pointY = 0.0;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 pointX = 149.0; 146 pointX = 149.0;
149 pointY = 6.0; 147 pointY = 6.0;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;