Merge lp:~3v1n0/unity/icon-renderer-scaling into lp:unity

Proposed by Marco Trevisan (Treviño)
Status: Merged
Approved by: Stephen M. Webb
Approved revision: no longer in the source branch.
Merged at revision: 3747
Proposed branch: lp:~3v1n0/unity/icon-renderer-scaling
Merge into: lp:unity
Diff against target: 3455 lines (+2901/-141)
31 files modified
launcher/SwitcherController.cpp (+4/-2)
launcher/SwitcherControllerImpl.h (+1/-0)
launcher/SwitcherView.cpp (+2/-2)
launcher/SwitcherView.h (+1/-1)
resources/launcher_arrow_ltr_19.svg (+105/-0)
resources/launcher_arrow_ltr_37.svg (+113/-0)
resources/launcher_arrow_outline_ltr_19.svg (+122/-0)
resources/launcher_arrow_outline_ltr_37.svg (+109/-0)
resources/launcher_arrow_outline_rtl_19.svg (+103/-0)
resources/launcher_arrow_outline_rtl_37.svg (+109/-0)
resources/launcher_arrow_rtl_19.svg (+105/-0)
resources/launcher_arrow_rtl_37.svg (+113/-0)
resources/launcher_icon_back_150.svg (+113/-0)
resources/launcher_icon_back_54.svg (+79/-0)
resources/launcher_icon_edge_150.svg (+249/-0)
resources/launcher_icon_edge_54.svg (+230/-0)
resources/launcher_icon_glow_200.svg (+132/-0)
resources/launcher_icon_glow_62.svg (+100/-0)
resources/launcher_icon_selected_back_150.svg (+79/-0)
resources/launcher_icon_selected_back_54.svg (+79/-0)
resources/launcher_icon_shadow_200.svg (+100/-0)
resources/launcher_icon_shadow_62.svg (+104/-0)
resources/launcher_icon_shine_150.svg (+101/-0)
resources/launcher_icon_shine_54.svg (+101/-0)
resources/launcher_pip_ltr_19.svg (+105/-0)
resources/launcher_pip_ltr_37.svg (+111/-0)
resources/launcher_pip_rtl_19.svg (+104/-0)
resources/launcher_pip_rtl_37.svg (+108/-0)
tests/test_switcher_view.cpp (+11/-1)
unity-shared/IconRenderer.cpp (+107/-134)
unity-shared/TextureCache.cpp (+1/-1)
To merge this branch: bzr merge lp:~3v1n0/unity/icon-renderer-scaling
Reviewer Review Type Date Requested Status
PS Jenkins bot (community) continuous-integration Approve
Brandon Schaefer (community) Approve
Review via email: mp+213103@code.launchpad.net

Commit message

IconRenderer: scale textures when loading them based on the current launcher scaling

Add SVG textures for tiles and markers (thanks to Matthieu James) to replace .pngs, also make them themable.

Description of the change

IconRenderer for the switcher is also now loaded just once, this reduces the switcher view creation time a lot.

To post a comment you must log in.
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

LGTM

review: Approve
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'launcher/SwitcherController.cpp'
2--- launcher/SwitcherController.cpp 2014-03-04 00:42:49 +0000
3+++ launcher/SwitcherController.cpp 2014-03-27 16:22:16 +0000
4@@ -24,6 +24,7 @@
5 #include "unity-shared/AnimationUtils.h"
6 #include "unity-shared/UBusMessages.h"
7 #include "unity-shared/WindowManager.h"
8+#include "unity-shared/IconRenderer.h"
9 #include "unity-shared/UScreen.h"
10
11 #include "SwitcherController.h"
12@@ -275,6 +276,7 @@
13 : construct_timeout_(load_timeout)
14 , obj_(obj)
15 , create_window_(create_window)
16+ , icon_renderer_(std::make_shared<ui::IconRenderer>())
17 , main_layout_(nullptr)
18 , fade_animator_(FADE_DURATION)
19 {
20@@ -404,7 +406,7 @@
21
22 void Controller::Impl::ConstructWindow()
23 {
24- sources_.Remove(LAZY_TIMEOUT);
25+ // sources_.Remove(LAZY_TIMEOUT);
26
27 if (!view_window_)
28 {
29@@ -437,7 +439,7 @@
30
31 sources_.Remove(VIEW_CONSTRUCT_IDLE);
32
33- view_ = SwitcherView::Ptr(new SwitcherView());
34+ view_ = SwitcherView::Ptr(new SwitcherView(icon_renderer_));
35 obj_->AddChild(view_.GetPointer());
36 view_->SetModel(model_);
37 view_->background_color = WindowManager::Default().average_color();
38
39=== modified file 'launcher/SwitcherControllerImpl.h'
40--- launcher/SwitcherControllerImpl.h 2014-03-04 00:42:49 +0000
41+++ launcher/SwitcherControllerImpl.h 2014-03-27 16:22:16 +0000
42@@ -98,6 +98,7 @@
43 // @todo move these view data into the SwitcherView class
44 Controller::WindowCreator create_window_;
45 MockableBaseWindow::Ptr view_window_;
46+ ui::AbstractIconRenderer::Ptr icon_renderer_;
47 nux::HLayout* main_layout_;
48 nux::animation::AnimateValue<double> fade_animator_;
49
50
51=== modified file 'launcher/SwitcherView.cpp'
52--- launcher/SwitcherView.cpp 2014-03-12 22:27:16 +0000
53+++ launcher/SwitcherView.cpp 2014-03-27 16:22:16 +0000
54@@ -45,7 +45,7 @@
55
56 NUX_IMPLEMENT_OBJECT_TYPE(SwitcherView);
57
58-SwitcherView::SwitcherView()
59+SwitcherView::SwitcherView(ui::AbstractIconRenderer::Ptr const& renderer)
60 : render_boxes(false)
61 , border_size(50)
62 , flat_spacing(20)
63@@ -57,7 +57,7 @@
64 , animation_length(250)
65 , monitor(-1)
66 , spread_size(3.5f)
67- , icon_renderer_(std::make_shared<IconRenderer>())
68+ , icon_renderer_(renderer)
69 , text_view_(new StaticCairoText(""))
70 , animation_(animation_length)
71 , last_icon_selected_(-1)
72
73=== modified file 'launcher/SwitcherView.h'
74--- launcher/SwitcherView.h 2014-03-04 00:42:49 +0000
75+++ launcher/SwitcherView.h 2014-03-27 16:22:16 +0000
76@@ -49,7 +49,7 @@
77 public:
78 typedef nux::ObjectPtr<SwitcherView> Ptr;
79
80- SwitcherView();
81+ SwitcherView(ui::AbstractIconRenderer::Ptr const&);
82
83 ui::LayoutWindow::Vector const& ExternalTargets() const;
84
85
86=== removed file 'resources/launcher_arrow_ltr.png'
87Binary files resources/launcher_arrow_ltr.png 2012-03-14 06:24:18 +0000 and resources/launcher_arrow_ltr.png 1970-01-01 00:00:00 +0000 differ
88=== added file 'resources/launcher_arrow_ltr_19.svg'
89--- resources/launcher_arrow_ltr_19.svg 1970-01-01 00:00:00 +0000
90+++ resources/launcher_arrow_ltr_19.svg 2014-03-27 16:22:16 +0000
91@@ -0,0 +1,105 @@
92+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
93+<!-- Created with Inkscape (http://www.inkscape.org/) -->
94+
95+<svg
96+ xmlns:dc="http://purl.org/dc/elements/1.1/"
97+ xmlns:cc="http://creativecommons.org/ns#"
98+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
99+ xmlns:svg="http://www.w3.org/2000/svg"
100+ xmlns="http://www.w3.org/2000/svg"
101+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
102+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
103+ width="10"
104+ height="19"
105+ id="svg2"
106+ version="1.1"
107+ inkscape:version="0.48+devel r"
108+ inkscape:export-filename="test.png"
109+ inkscape:export-xdpi="90"
110+ inkscape:export-ydpi="90"
111+ sodipodi:docname="launcher_arrow_ltr.svg">
112+ <defs
113+ id="defs4">
114+ <clipPath
115+ clipPathUnits="userSpaceOnUse"
116+ id="clipPath4069">
117+ <rect
118+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
119+ id="rect4071"
120+ width="10"
121+ height="19"
122+ x="20"
123+ y="1033.3622" />
124+ </clipPath>
125+ </defs>
126+ <sodipodi:namedview
127+ id="base"
128+ pagecolor="#5c48bb"
129+ bordercolor="#666666"
130+ borderopacity="1.0"
131+ inkscape:pageopacity="0"
132+ inkscape:pageshadow="2"
133+ inkscape:zoom="59.292307"
134+ inkscape:cx="6.1247407"
135+ inkscape:cy="9.1968087"
136+ inkscape:document-units="px"
137+ inkscape:current-layer="layer1"
138+ showgrid="true"
139+ inkscape:window-width="1855"
140+ inkscape:window-height="1056"
141+ inkscape:window-x="65"
142+ inkscape:window-y="24"
143+ inkscape:window-maximized="1"
144+ inkscape:snap-bbox="true"
145+ inkscape:bbox-paths="true"
146+ inkscape:bbox-nodes="true"
147+ inkscape:snap-bbox-edge-midpoints="true"
148+ inkscape:snap-bbox-midpoints="true"
149+ inkscape:object-paths="true"
150+ inkscape:snap-intersection-paths="true"
151+ inkscape:object-nodes="true"
152+ inkscape:snap-smooth-nodes="true"
153+ inkscape:snap-midpoints="true"
154+ inkscape:snap-object-midpoints="true"
155+ inkscape:snap-text-baseline="false"
156+ inkscape:snap-center="true"
157+ inkscape:snap-page="true">
158+ <inkscape:grid
159+ type="xygrid"
160+ id="grid4740"
161+ empspacing="8"
162+ visible="true"
163+ enabled="true"
164+ snapvisiblegridlinesonly="true" />
165+ </sodipodi:namedview>
166+ <metadata
167+ id="metadata7">
168+ <rdf:RDF>
169+ <cc:Work
170+ rdf:about="">
171+ <dc:format>image/svg+xml</dc:format>
172+ <dc:type
173+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
174+ <dc:title></dc:title>
175+ </cc:Work>
176+ </rdf:RDF>
177+ </metadata>
178+ <g
179+ inkscape:label="Layer 1"
180+ inkscape:groupmode="layer"
181+ id="layer1"
182+ transform="translate(0,-1033.3622)">
183+ <path
184+ sodipodi:nodetypes="cccc"
185+ inkscape:connector-curvature="0"
186+ id="path5726"
187+ d="m 0,1038.0622 6.3157895,4.8 L 0,1047.6622 Z"
188+ style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.14" />
189+ <path
190+ style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
191+ d="m 0,1039.0622 5,3.8 -5,3.8 z"
192+ id="path4097"
193+ inkscape:connector-curvature="0"
194+ sodipodi:nodetypes="cccc" />
195+ </g>
196+</svg>
197
198=== added file 'resources/launcher_arrow_ltr_37.svg'
199--- resources/launcher_arrow_ltr_37.svg 1970-01-01 00:00:00 +0000
200+++ resources/launcher_arrow_ltr_37.svg 2014-03-27 16:22:16 +0000
201@@ -0,0 +1,113 @@
202+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
203+<!-- Created with Inkscape (http://www.inkscape.org/) -->
204+
205+<svg
206+ xmlns:dc="http://purl.org/dc/elements/1.1/"
207+ xmlns:cc="http://creativecommons.org/ns#"
208+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
209+ xmlns:svg="http://www.w3.org/2000/svg"
210+ xmlns="http://www.w3.org/2000/svg"
211+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
212+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
213+ width="20"
214+ height="37"
215+ id="svg2"
216+ version="1.1"
217+ inkscape:version="0.48+devel r"
218+ inkscape:export-filename="test.png"
219+ inkscape:export-xdpi="90"
220+ inkscape:export-ydpi="90"
221+ sodipodi:docname="launcher_arrow_large_ltr.svg">
222+ <defs
223+ id="defs4">
224+ <clipPath
225+ clipPathUnits="userSpaceOnUse"
226+ id="clipPath4219">
227+ <rect
228+ y="1015.3622"
229+ x="20"
230+ height="37"
231+ width="20"
232+ id="rect4221"
233+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
234+ </clipPath>
235+ </defs>
236+ <sodipodi:namedview
237+ id="base"
238+ pagecolor="#5c48bb"
239+ bordercolor="#666666"
240+ borderopacity="1.0"
241+ inkscape:pageopacity="0"
242+ inkscape:pageshadow="2"
243+ inkscape:zoom="9.3132256"
244+ inkscape:cx="-5.367523"
245+ inkscape:cy="31.963893"
246+ inkscape:document-units="px"
247+ inkscape:current-layer="layer1"
248+ showgrid="true"
249+ inkscape:window-width="1855"
250+ inkscape:window-height="1056"
251+ inkscape:window-x="65"
252+ inkscape:window-y="24"
253+ inkscape:window-maximized="1"
254+ showguides="false"
255+ inkscape:guide-bbox="true"
256+ inkscape:snap-page="true"
257+ inkscape:snap-grids="false"
258+ inkscape:snap-bbox="true"
259+ inkscape:bbox-paths="true"
260+ inkscape:bbox-nodes="true"
261+ inkscape:snap-bbox-edge-midpoints="true"
262+ inkscape:snap-bbox-midpoints="true"
263+ inkscape:object-paths="true"
264+ inkscape:snap-intersection-paths="true"
265+ inkscape:object-nodes="true"
266+ inkscape:snap-smooth-nodes="true"
267+ inkscape:snap-midpoints="true"
268+ inkscape:snap-object-midpoints="true"
269+ inkscape:snap-center="true">
270+ <inkscape:grid
271+ type="xygrid"
272+ id="grid4740"
273+ empspacing="8"
274+ visible="true"
275+ enabled="true"
276+ snapvisiblegridlinesonly="true" />
277+ <sodipodi:guide
278+ orientation="0,1"
279+ position="8,19"
280+ id="guide3004" />
281+ </sodipodi:namedview>
282+ <metadata
283+ id="metadata7">
284+ <rdf:RDF>
285+ <cc:Work
286+ rdf:about="">
287+ <dc:format>image/svg+xml</dc:format>
288+ <dc:type
289+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
290+ <dc:title></dc:title>
291+ </cc:Work>
292+ </rdf:RDF>
293+ </metadata>
294+ <g
295+ inkscape:label="Layer 1"
296+ inkscape:groupmode="layer"
297+ id="layer1"
298+ transform="translate(0,-1015.3622)">
299+ <path
300+ inkscape:transform-center-x="16.337474"
301+ style="fill:#000000;stroke:none;opacity:0.14"
302+ d="m 0,1023.9176 12.785849,9.9445 L 0,1043.8066 Z"
303+ id="path5730"
304+ inkscape:connector-curvature="0"
305+ sodipodi:nodetypes="cccc" />
306+ <path
307+ sodipodi:nodetypes="cccc"
308+ inkscape:connector-curvature="0"
309+ id="path4079"
310+ d="m 0,1024.9178 11.5,8.9444 -11.5,8.9444 z"
311+ style="fill:#ffffff;stroke:none"
312+ inkscape:transform-center-x="14.694444" />
313+ </g>
314+</svg>
315
316=== removed file 'resources/launcher_arrow_outline_ltr.png'
317Binary files resources/launcher_arrow_outline_ltr.png 2012-03-14 06:24:18 +0000 and resources/launcher_arrow_outline_ltr.png 1970-01-01 00:00:00 +0000 differ
318=== added file 'resources/launcher_arrow_outline_ltr_19.svg'
319--- resources/launcher_arrow_outline_ltr_19.svg 1970-01-01 00:00:00 +0000
320+++ resources/launcher_arrow_outline_ltr_19.svg 2014-03-27 16:22:16 +0000
321@@ -0,0 +1,122 @@
322+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
323+<!-- Created with Inkscape (http://www.inkscape.org/) -->
324+
325+<svg
326+ xmlns:dc="http://purl.org/dc/elements/1.1/"
327+ xmlns:cc="http://creativecommons.org/ns#"
328+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
329+ xmlns:svg="http://www.w3.org/2000/svg"
330+ xmlns="http://www.w3.org/2000/svg"
331+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
332+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
333+ width="10"
334+ height="19"
335+ id="svg2"
336+ version="1.1"
337+ inkscape:version="0.48+devel r"
338+ inkscape:export-filename="test.png"
339+ inkscape:export-xdpi="90"
340+ inkscape:export-ydpi="90"
341+ sodipodi:docname="launcher_arrow_outline_ltr.svg">
342+ <defs
343+ id="defs4">
344+ <clipPath
345+ clipPathUnits="userSpaceOnUse"
346+ id="clipPath4069">
347+ <rect
348+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
349+ id="rect4071"
350+ width="10"
351+ height="19"
352+ x="20"
353+ y="1033.3622" />
354+ </clipPath>
355+ <filter
356+ inkscape:collect="always"
357+ style="color-interpolation-filters:sRGB"
358+ id="filter4153"
359+ x="-0.192"
360+ width="1.384"
361+ y="-0.32"
362+ height="1.64">
363+ <feGaussianBlur
364+ inkscape:collect="always"
365+ stdDeviation="0.4"
366+ id="feGaussianBlur4155" />
367+ </filter>
368+ </defs>
369+ <sodipodi:namedview
370+ id="base"
371+ pagecolor="#5c48bb"
372+ bordercolor="#666666"
373+ borderopacity="1.0"
374+ inkscape:pageopacity="0"
375+ inkscape:pageshadow="2"
376+ inkscape:zoom="92.64423"
377+ inkscape:cx="2.8593254"
378+ inkscape:cy="8.2525377"
379+ inkscape:document-units="px"
380+ inkscape:current-layer="layer1"
381+ showgrid="true"
382+ inkscape:window-width="1855"
383+ inkscape:window-height="1056"
384+ inkscape:window-x="65"
385+ inkscape:window-y="24"
386+ inkscape:window-maximized="1"
387+ inkscape:snap-bbox="true"
388+ inkscape:bbox-paths="true"
389+ inkscape:bbox-nodes="true"
390+ inkscape:snap-bbox-edge-midpoints="true"
391+ inkscape:snap-bbox-midpoints="true"
392+ inkscape:object-paths="true"
393+ inkscape:snap-intersection-paths="true"
394+ inkscape:object-nodes="true"
395+ inkscape:snap-smooth-nodes="true"
396+ inkscape:snap-midpoints="true"
397+ inkscape:snap-object-midpoints="true"
398+ inkscape:snap-text-baseline="false"
399+ inkscape:snap-center="true"
400+ inkscape:snap-page="true">
401+ <inkscape:grid
402+ type="xygrid"
403+ id="grid4740"
404+ empspacing="8"
405+ visible="true"
406+ enabled="true"
407+ snapvisiblegridlinesonly="true" />
408+ </sodipodi:namedview>
409+ <metadata
410+ id="metadata7">
411+ <rdf:RDF>
412+ <cc:Work
413+ rdf:about="">
414+ <dc:format>image/svg+xml</dc:format>
415+ <dc:type
416+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
417+ <dc:title></dc:title>
418+ </cc:Work>
419+ </rdf:RDF>
420+ </metadata>
421+ <g
422+ inkscape:label="Layer 1"
423+ inkscape:groupmode="layer"
424+ id="layer1"
425+ transform="translate(0,-1033.3622)">
426+ <path
427+ style="opacity:0.14;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
428+ d="M 0 4.6992188 L 0 8.1953125 L 1.7148438 9.5 L 0 10.804688 L 0 14.300781 L 6.3164062 9.5 L 0 4.6992188 z "
429+ transform="translate(0,1033.3622)"
430+ id="path5726" />
431+ <g
432+ inkscape:groupmode="maskhelper"
433+ id="g4066"
434+ clip-path="url(#clipPath4069)"
435+ transform="translate(-20,0)"
436+ style="filter:url(#filter4153);opacity:0.5;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none" />
437+ <path
438+ style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
439+ d="M 0 5.6992188 L 0 7.21875 L 3 9.5 L 0 11.78125 L 0 13.300781 L 5 9.5 L 0 5.6992188 z "
440+ transform="translate(0,1033.3622)"
441+ id="path4097" />
442+ </g>
443+</svg>
444
445=== added file 'resources/launcher_arrow_outline_ltr_37.svg'
446--- resources/launcher_arrow_outline_ltr_37.svg 1970-01-01 00:00:00 +0000
447+++ resources/launcher_arrow_outline_ltr_37.svg 2014-03-27 16:22:16 +0000
448@@ -0,0 +1,109 @@
449+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
450+<!-- Created with Inkscape (http://www.inkscape.org/) -->
451+
452+<svg
453+ xmlns:dc="http://purl.org/dc/elements/1.1/"
454+ xmlns:cc="http://creativecommons.org/ns#"
455+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
456+ xmlns:svg="http://www.w3.org/2000/svg"
457+ xmlns="http://www.w3.org/2000/svg"
458+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
459+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
460+ width="20"
461+ height="37"
462+ id="svg2"
463+ version="1.1"
464+ inkscape:version="0.48+devel r"
465+ inkscape:export-filename="test.png"
466+ inkscape:export-xdpi="90"
467+ inkscape:export-ydpi="90"
468+ sodipodi:docname="launcher_arrow_large_outline_ltr.svg">
469+ <defs
470+ id="defs4">
471+ <clipPath
472+ clipPathUnits="userSpaceOnUse"
473+ id="clipPath4219">
474+ <rect
475+ y="1015.3622"
476+ x="20"
477+ height="37"
478+ width="20"
479+ id="rect4221"
480+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
481+ </clipPath>
482+ </defs>
483+ <sodipodi:namedview
484+ id="base"
485+ pagecolor="#5c48bb"
486+ bordercolor="#666666"
487+ borderopacity="1.0"
488+ inkscape:pageopacity="0"
489+ inkscape:pageshadow="2"
490+ inkscape:zoom="22.737367"
491+ inkscape:cx="-2.301892"
492+ inkscape:cy="19.020977"
493+ inkscape:document-units="px"
494+ inkscape:current-layer="layer1"
495+ showgrid="true"
496+ inkscape:window-width="1855"
497+ inkscape:window-height="1056"
498+ inkscape:window-x="65"
499+ inkscape:window-y="24"
500+ inkscape:window-maximized="1"
501+ showguides="false"
502+ inkscape:guide-bbox="true"
503+ inkscape:snap-page="true"
504+ inkscape:snap-grids="false"
505+ inkscape:snap-bbox="true"
506+ inkscape:bbox-paths="true"
507+ inkscape:bbox-nodes="true"
508+ inkscape:snap-bbox-edge-midpoints="true"
509+ inkscape:snap-bbox-midpoints="true"
510+ inkscape:object-paths="true"
511+ inkscape:snap-intersection-paths="true"
512+ inkscape:object-nodes="true"
513+ inkscape:snap-smooth-nodes="true"
514+ inkscape:snap-midpoints="true"
515+ inkscape:snap-object-midpoints="true"
516+ inkscape:snap-center="true">
517+ <inkscape:grid
518+ type="xygrid"
519+ id="grid4740"
520+ empspacing="8"
521+ visible="true"
522+ enabled="true"
523+ snapvisiblegridlinesonly="true" />
524+ <sodipodi:guide
525+ orientation="0,1"
526+ position="8,19"
527+ id="guide3004" />
528+ </sodipodi:namedview>
529+ <metadata
530+ id="metadata7">
531+ <rdf:RDF>
532+ <cc:Work
533+ rdf:about="">
534+ <dc:format>image/svg+xml</dc:format>
535+ <dc:type
536+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
537+ <dc:title></dc:title>
538+ </cc:Work>
539+ </rdf:RDF>
540+ </metadata>
541+ <g
542+ inkscape:label="Layer 1"
543+ inkscape:groupmode="layer"
544+ id="layer1"
545+ transform="translate(0,-1015.3622)">
546+ <path
547+ inkscape:connector-curvature="0"
548+ style="opacity:0.14;fill:#000000;stroke:none"
549+ d="m 0,1023.9169 12.785156,9.9453 L 0,1043.8075 0,1038.9071 6.4863282,1033.8622 0,1028.8173 l 0,-4.9004 z"
550+ id="path5730" />
551+ <path
552+ style="fill:#ffffff;stroke:none"
553+ d="m 0,1024.9169 0,2.957 7.699219,5.9883 L 0,1039.8505 l 0,2.957 11.5,-8.9453 -11.5,-8.9453 z"
554+ id="path4079"
555+ inkscape:connector-curvature="0" />
556+ </g>
557+</svg>
558
559=== removed file 'resources/launcher_arrow_outline_rtl.png'
560Binary files resources/launcher_arrow_outline_rtl.png 2012-03-14 06:24:18 +0000 and resources/launcher_arrow_outline_rtl.png 1970-01-01 00:00:00 +0000 differ
561=== added file 'resources/launcher_arrow_outline_rtl_19.svg'
562--- resources/launcher_arrow_outline_rtl_19.svg 1970-01-01 00:00:00 +0000
563+++ resources/launcher_arrow_outline_rtl_19.svg 2014-03-27 16:22:16 +0000
564@@ -0,0 +1,103 @@
565+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
566+<!-- Created with Inkscape (http://www.inkscape.org/) -->
567+
568+<svg
569+ xmlns:dc="http://purl.org/dc/elements/1.1/"
570+ xmlns:cc="http://creativecommons.org/ns#"
571+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
572+ xmlns:svg="http://www.w3.org/2000/svg"
573+ xmlns="http://www.w3.org/2000/svg"
574+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
575+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
576+ width="10"
577+ height="19"
578+ id="svg2"
579+ version="1.1"
580+ inkscape:version="0.48+devel r"
581+ inkscape:export-filename="test.png"
582+ inkscape:export-xdpi="90"
583+ inkscape:export-ydpi="90"
584+ sodipodi:docname="launcher_arrow_outline_rtl.svg">
585+ <defs
586+ id="defs4">
587+ <clipPath
588+ clipPathUnits="userSpaceOnUse"
589+ id="clipPath4069">
590+ <rect
591+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
592+ id="rect4071"
593+ width="10"
594+ height="19"
595+ x="20"
596+ y="1033.3622" />
597+ </clipPath>
598+ </defs>
599+ <sodipodi:namedview
600+ id="base"
601+ pagecolor="#5c48bb"
602+ bordercolor="#666666"
603+ borderopacity="1.0"
604+ inkscape:pageopacity="0"
605+ inkscape:pageshadow="2"
606+ inkscape:zoom="37.947076"
607+ inkscape:cx="6.6210632"
608+ inkscape:cy="10.05084"
609+ inkscape:document-units="px"
610+ inkscape:current-layer="layer1"
611+ showgrid="true"
612+ inkscape:window-width="1855"
613+ inkscape:window-height="1056"
614+ inkscape:window-x="65"
615+ inkscape:window-y="24"
616+ inkscape:window-maximized="1"
617+ inkscape:snap-bbox="true"
618+ inkscape:bbox-paths="true"
619+ inkscape:bbox-nodes="true"
620+ inkscape:snap-bbox-edge-midpoints="true"
621+ inkscape:snap-bbox-midpoints="true"
622+ inkscape:object-paths="true"
623+ inkscape:snap-intersection-paths="true"
624+ inkscape:object-nodes="true"
625+ inkscape:snap-smooth-nodes="true"
626+ inkscape:snap-midpoints="true"
627+ inkscape:snap-object-midpoints="true"
628+ inkscape:snap-text-baseline="false"
629+ inkscape:snap-center="true"
630+ inkscape:snap-page="true">
631+ <inkscape:grid
632+ type="xygrid"
633+ id="grid4740"
634+ empspacing="8"
635+ visible="true"
636+ enabled="true"
637+ snapvisiblegridlinesonly="true" />
638+ </sodipodi:namedview>
639+ <metadata
640+ id="metadata7">
641+ <rdf:RDF>
642+ <cc:Work
643+ rdf:about="">
644+ <dc:format>image/svg+xml</dc:format>
645+ <dc:type
646+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
647+ <dc:title></dc:title>
648+ </cc:Work>
649+ </rdf:RDF>
650+ </metadata>
651+ <g
652+ inkscape:label="Layer 1"
653+ inkscape:groupmode="layer"
654+ id="layer1"
655+ transform="translate(0,-1033.3622)">
656+ <path
657+ inkscape:connector-curvature="0"
658+ style="opacity:0.14;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
659+ d="m 10,1038.0614 0,3.4961 -1.714844,1.3047 1.714844,1.3047 0,3.4961 -6.316406,-4.8008 L 10,1038.0614 Z"
660+ id="path5726" />
661+ <path
662+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
663+ d="m 10,1039.0614 0,1.5196 -3,2.2812 3,2.2813 0,1.5195 -5,-3.8008 5,-3.8008 z"
664+ id="path4097"
665+ inkscape:connector-curvature="0" />
666+ </g>
667+</svg>
668
669=== added file 'resources/launcher_arrow_outline_rtl_37.svg'
670--- resources/launcher_arrow_outline_rtl_37.svg 1970-01-01 00:00:00 +0000
671+++ resources/launcher_arrow_outline_rtl_37.svg 2014-03-27 16:22:16 +0000
672@@ -0,0 +1,109 @@
673+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
674+<!-- Created with Inkscape (http://www.inkscape.org/) -->
675+
676+<svg
677+ xmlns:dc="http://purl.org/dc/elements/1.1/"
678+ xmlns:cc="http://creativecommons.org/ns#"
679+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
680+ xmlns:svg="http://www.w3.org/2000/svg"
681+ xmlns="http://www.w3.org/2000/svg"
682+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
683+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
684+ width="20"
685+ height="37"
686+ id="svg2"
687+ version="1.1"
688+ inkscape:version="0.48+devel r"
689+ inkscape:export-filename="test.png"
690+ inkscape:export-xdpi="90"
691+ inkscape:export-ydpi="90"
692+ sodipodi:docname="launcher_arrow_large_outline_rtl.svg">
693+ <defs
694+ id="defs4">
695+ <clipPath
696+ clipPathUnits="userSpaceOnUse"
697+ id="clipPath4219">
698+ <rect
699+ y="1015.3622"
700+ x="20"
701+ height="37"
702+ width="20"
703+ id="rect4221"
704+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
705+ </clipPath>
706+ </defs>
707+ <sodipodi:namedview
708+ id="base"
709+ pagecolor="#5c48bb"
710+ bordercolor="#666666"
711+ borderopacity="1.0"
712+ inkscape:pageopacity="0"
713+ inkscape:pageshadow="2"
714+ inkscape:zoom="14.551915"
715+ inkscape:cx="11.909845"
716+ inkscape:cy="10.684981"
717+ inkscape:document-units="px"
718+ inkscape:current-layer="layer1"
719+ showgrid="true"
720+ inkscape:window-width="1855"
721+ inkscape:window-height="1056"
722+ inkscape:window-x="65"
723+ inkscape:window-y="24"
724+ inkscape:window-maximized="1"
725+ showguides="false"
726+ inkscape:guide-bbox="true"
727+ inkscape:snap-page="true"
728+ inkscape:snap-grids="false"
729+ inkscape:snap-bbox="true"
730+ inkscape:bbox-paths="true"
731+ inkscape:bbox-nodes="true"
732+ inkscape:snap-bbox-edge-midpoints="true"
733+ inkscape:snap-bbox-midpoints="true"
734+ inkscape:object-paths="true"
735+ inkscape:snap-intersection-paths="true"
736+ inkscape:object-nodes="true"
737+ inkscape:snap-smooth-nodes="true"
738+ inkscape:snap-midpoints="true"
739+ inkscape:snap-object-midpoints="true"
740+ inkscape:snap-center="true">
741+ <inkscape:grid
742+ type="xygrid"
743+ id="grid4740"
744+ empspacing="8"
745+ visible="true"
746+ enabled="true"
747+ snapvisiblegridlinesonly="true" />
748+ <sodipodi:guide
749+ orientation="0,1"
750+ position="8,19"
751+ id="guide3004" />
752+ </sodipodi:namedview>
753+ <metadata
754+ id="metadata7">
755+ <rdf:RDF>
756+ <cc:Work
757+ rdf:about="">
758+ <dc:format>image/svg+xml</dc:format>
759+ <dc:type
760+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
761+ <dc:title></dc:title>
762+ </cc:Work>
763+ </rdf:RDF>
764+ </metadata>
765+ <g
766+ inkscape:label="Layer 1"
767+ inkscape:groupmode="layer"
768+ id="layer1"
769+ transform="translate(0,-1015.3622)">
770+ <path
771+ style="opacity:0.14;fill:#000000;stroke:none"
772+ d="M 20 8.5546875 L 7.2148438 18.5 L 20 28.445312 L 20 23.544922 L 13.513672 18.5 L 20 13.455078 L 20 8.5546875 z "
773+ transform="translate(0,1015.3622)"
774+ id="path5730" />
775+ <path
776+ style="fill:#ffffff;stroke:none"
777+ d="m 20,1024.9169 0,2.957 -7.699219,5.9883 7.699219,5.9883 0,2.957 L 8.4999997,1033.8622 20,1024.9169 Z"
778+ id="path4079"
779+ inkscape:connector-curvature="0" />
780+ </g>
781+</svg>
782
783=== removed file 'resources/launcher_arrow_rtl.png'
784Binary files resources/launcher_arrow_rtl.png 2012-03-14 06:24:18 +0000 and resources/launcher_arrow_rtl.png 1970-01-01 00:00:00 +0000 differ
785=== added file 'resources/launcher_arrow_rtl_19.svg'
786--- resources/launcher_arrow_rtl_19.svg 1970-01-01 00:00:00 +0000
787+++ resources/launcher_arrow_rtl_19.svg 2014-03-27 16:22:16 +0000
788@@ -0,0 +1,105 @@
789+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
790+<!-- Created with Inkscape (http://www.inkscape.org/) -->
791+
792+<svg
793+ xmlns:dc="http://purl.org/dc/elements/1.1/"
794+ xmlns:cc="http://creativecommons.org/ns#"
795+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
796+ xmlns:svg="http://www.w3.org/2000/svg"
797+ xmlns="http://www.w3.org/2000/svg"
798+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
799+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
800+ width="10"
801+ height="19"
802+ id="svg2"
803+ version="1.1"
804+ inkscape:version="0.48+devel r"
805+ inkscape:export-filename="test.png"
806+ inkscape:export-xdpi="90"
807+ inkscape:export-ydpi="90"
808+ sodipodi:docname="launcher_arrow_rtl.svg">
809+ <defs
810+ id="defs4">
811+ <clipPath
812+ clipPathUnits="userSpaceOnUse"
813+ id="clipPath4069">
814+ <rect
815+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
816+ id="rect4071"
817+ width="10"
818+ height="19"
819+ x="20"
820+ y="1033.3622" />
821+ </clipPath>
822+ </defs>
823+ <sodipodi:namedview
824+ id="base"
825+ pagecolor="#5c48bb"
826+ bordercolor="#666666"
827+ borderopacity="1.0"
828+ inkscape:pageopacity="0"
829+ inkscape:pageshadow="2"
830+ inkscape:zoom="92.64423"
831+ inkscape:cx="5.3419409"
832+ inkscape:cy="8.5790557"
833+ inkscape:document-units="px"
834+ inkscape:current-layer="layer1"
835+ showgrid="true"
836+ inkscape:window-width="1855"
837+ inkscape:window-height="1056"
838+ inkscape:window-x="65"
839+ inkscape:window-y="24"
840+ inkscape:window-maximized="1"
841+ inkscape:snap-bbox="true"
842+ inkscape:bbox-paths="true"
843+ inkscape:bbox-nodes="true"
844+ inkscape:snap-bbox-edge-midpoints="true"
845+ inkscape:snap-bbox-midpoints="true"
846+ inkscape:object-paths="true"
847+ inkscape:snap-intersection-paths="true"
848+ inkscape:object-nodes="true"
849+ inkscape:snap-smooth-nodes="true"
850+ inkscape:snap-midpoints="true"
851+ inkscape:snap-object-midpoints="true"
852+ inkscape:snap-text-baseline="false"
853+ inkscape:snap-center="true"
854+ inkscape:snap-page="true">
855+ <inkscape:grid
856+ type="xygrid"
857+ id="grid4740"
858+ empspacing="8"
859+ visible="true"
860+ enabled="true"
861+ snapvisiblegridlinesonly="true" />
862+ </sodipodi:namedview>
863+ <metadata
864+ id="metadata7">
865+ <rdf:RDF>
866+ <cc:Work
867+ rdf:about="">
868+ <dc:format>image/svg+xml</dc:format>
869+ <dc:type
870+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
871+ <dc:title></dc:title>
872+ </cc:Work>
873+ </rdf:RDF>
874+ </metadata>
875+ <g
876+ inkscape:label="Layer 1"
877+ inkscape:groupmode="layer"
878+ id="layer1"
879+ transform="translate(0,-1033.3622)">
880+ <path
881+ sodipodi:nodetypes="cccc"
882+ inkscape:connector-curvature="0"
883+ id="path5726"
884+ d="m 10,1047.6622 -6.3157898,-4.8 6.3157898,-4.8 z"
885+ style="opacity:0.14;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
886+ <path
887+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
888+ d="m 10,1039.0622 -5,3.8 5,3.8 z"
889+ id="path4097"
890+ inkscape:connector-curvature="0"
891+ sodipodi:nodetypes="cccc" />
892+ </g>
893+</svg>
894
895=== added file 'resources/launcher_arrow_rtl_37.svg'
896--- resources/launcher_arrow_rtl_37.svg 1970-01-01 00:00:00 +0000
897+++ resources/launcher_arrow_rtl_37.svg 2014-03-27 16:22:16 +0000
898@@ -0,0 +1,113 @@
899+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
900+<!-- Created with Inkscape (http://www.inkscape.org/) -->
901+
902+<svg
903+ xmlns:dc="http://purl.org/dc/elements/1.1/"
904+ xmlns:cc="http://creativecommons.org/ns#"
905+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
906+ xmlns:svg="http://www.w3.org/2000/svg"
907+ xmlns="http://www.w3.org/2000/svg"
908+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
909+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
910+ width="20"
911+ height="37"
912+ id="svg2"
913+ version="1.1"
914+ inkscape:version="0.48+devel r"
915+ inkscape:export-filename="test.png"
916+ inkscape:export-xdpi="90"
917+ inkscape:export-ydpi="90"
918+ sodipodi:docname="launcher_arrow_large_rtl.svg">
919+ <defs
920+ id="defs4">
921+ <clipPath
922+ clipPathUnits="userSpaceOnUse"
923+ id="clipPath4219">
924+ <rect
925+ y="1015.3622"
926+ x="20"
927+ height="37"
928+ width="20"
929+ id="rect4221"
930+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
931+ </clipPath>
932+ </defs>
933+ <sodipodi:namedview
934+ id="base"
935+ pagecolor="#5c48bb"
936+ bordercolor="#666666"
937+ borderopacity="1.0"
938+ inkscape:pageopacity="0"
939+ inkscape:pageshadow="2"
940+ inkscape:zoom="22.737368"
941+ inkscape:cx="-0.1952275"
942+ inkscape:cy="16.641634"
943+ inkscape:document-units="px"
944+ inkscape:current-layer="layer1"
945+ showgrid="true"
946+ inkscape:window-width="1855"
947+ inkscape:window-height="1056"
948+ inkscape:window-x="65"
949+ inkscape:window-y="24"
950+ inkscape:window-maximized="1"
951+ showguides="false"
952+ inkscape:guide-bbox="true"
953+ inkscape:snap-page="true"
954+ inkscape:snap-grids="false"
955+ inkscape:snap-bbox="true"
956+ inkscape:bbox-paths="true"
957+ inkscape:bbox-nodes="true"
958+ inkscape:snap-bbox-edge-midpoints="true"
959+ inkscape:snap-bbox-midpoints="true"
960+ inkscape:object-paths="true"
961+ inkscape:snap-intersection-paths="true"
962+ inkscape:object-nodes="true"
963+ inkscape:snap-smooth-nodes="true"
964+ inkscape:snap-midpoints="true"
965+ inkscape:snap-object-midpoints="true"
966+ inkscape:snap-center="true">
967+ <inkscape:grid
968+ type="xygrid"
969+ id="grid4740"
970+ empspacing="8"
971+ visible="true"
972+ enabled="true"
973+ snapvisiblegridlinesonly="true" />
974+ <sodipodi:guide
975+ orientation="0,1"
976+ position="8,19"
977+ id="guide3004" />
978+ </sodipodi:namedview>
979+ <metadata
980+ id="metadata7">
981+ <rdf:RDF>
982+ <cc:Work
983+ rdf:about="">
984+ <dc:format>image/svg+xml</dc:format>
985+ <dc:type
986+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
987+ <dc:title></dc:title>
988+ </cc:Work>
989+ </rdf:RDF>
990+ </metadata>
991+ <g
992+ inkscape:label="Layer 1"
993+ inkscape:groupmode="layer"
994+ id="layer1"
995+ transform="translate(0,-1015.3622)">
996+ <path
997+ inkscape:transform-center-x="-16.337474"
998+ style="opacity:0.14;fill:#000000;stroke:none"
999+ d="M 20,1023.9178 7.214151,1033.8623 20,1043.8068 Z"
1000+ id="path5730"
1001+ inkscape:connector-curvature="0"
1002+ sodipodi:nodetypes="cccc" />
1003+ <path
1004+ sodipodi:nodetypes="cccc"
1005+ inkscape:connector-curvature="0"
1006+ id="path4079"
1007+ d="M 20,1024.9178 8.4999997,1033.8622 20,1042.8066 Z"
1008+ style="fill:#ffffff;stroke:none"
1009+ inkscape:transform-center-x="-14.694444" />
1010+ </g>
1011+</svg>
1012
1013=== removed file 'resources/launcher_icon_back_150.png'
1014Binary files resources/launcher_icon_back_150.png 2011-07-19 18:53:14 +0000 and resources/launcher_icon_back_150.png 1970-01-01 00:00:00 +0000 differ
1015=== added file 'resources/launcher_icon_back_150.svg'
1016--- resources/launcher_icon_back_150.svg 1970-01-01 00:00:00 +0000
1017+++ resources/launcher_icon_back_150.svg 2014-03-27 16:22:16 +0000
1018@@ -0,0 +1,113 @@
1019+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1020+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1021+
1022+<svg
1023+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1024+ xmlns:cc="http://creativecommons.org/ns#"
1025+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1026+ xmlns:svg="http://www.w3.org/2000/svg"
1027+ xmlns="http://www.w3.org/2000/svg"
1028+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1029+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1030+ width="149.99998"
1031+ height="150"
1032+ id="svg6085"
1033+ version="1.1"
1034+ inkscape:version="0.48+devel r"
1035+ viewBox="0 0 149.99998 150"
1036+ sodipodi:docname="launcher_icon_back_150.svg">
1037+ <defs
1038+ id="defs6087">
1039+ <clipPath
1040+ clipPathUnits="userSpaceOnUse"
1041+ id="clipPath4339-04">
1042+ <path
1043+ sodipodi:type="inkscape:offset"
1044+ inkscape:radius="-0.68273902"
1045+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1046+ style="opacity:0.3;color:#000000;fill:#ff00ff;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1047+ id="path4341-5"
1048+ d="m 440,80.683594 c -1.84957,0 -3.31641,1.466834 -3.31641,3.316406 l 0,44 c 0,1.84957 1.46684,3.31641 3.31641,3.31641 l 44,0 c 1.84957,0 3.31641,-1.46684 3.31641,-3.31641 l 0,-44 c 0,-1.849572 -1.46684,-3.316406 -3.31641,-3.316406 l -44,0 z" />
1049+ </clipPath>
1050+ <filter
1051+ style="color-interpolation-filters:sRGB"
1052+ inkscape:collect="always"
1053+ id="filter5360-1"
1054+ x="-0.23999999"
1055+ width="1.48"
1056+ y="-0.23999999"
1057+ height="1.48">
1058+ <feGaussianBlur
1059+ inkscape:collect="always"
1060+ stdDeviation="5"
1061+ id="feGaussianBlur5362-9" />
1062+ </filter>
1063+ </defs>
1064+ <sodipodi:namedview
1065+ id="base"
1066+ pagecolor="#ffffff"
1067+ bordercolor="#666666"
1068+ borderopacity="1.0"
1069+ inkscape:pageopacity="0.0"
1070+ inkscape:pageshadow="2"
1071+ inkscape:zoom="0.35"
1072+ inkscape:cx="-797.14286"
1073+ inkscape:cy="686.42854"
1074+ inkscape:document-units="px"
1075+ inkscape:current-layer="layer1"
1076+ showgrid="false"
1077+ fit-margin-top="0"
1078+ fit-margin-left="0"
1079+ fit-margin-right="0"
1080+ fit-margin-bottom="0" />
1081+ <metadata
1082+ id="metadata6090">
1083+ <rdf:RDF>
1084+ <cc:Work
1085+ rdf:about="">
1086+ <dc:format>image/svg+xml</dc:format>
1087+ <dc:type
1088+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1089+ <dc:title></dc:title>
1090+ </cc:Work>
1091+ </rdf:RDF>
1092+ </metadata>
1093+ <g
1094+ inkscape:label="Layer 1"
1095+ inkscape:groupmode="layer"
1096+ id="layer1"
1097+ transform="translate(-516.42858,-1068.7908)">
1098+ <g
1099+ transform="translate(-265.57142,503.79077)"
1100+ style="display:inline"
1101+ id="g5406"
1102+ inkscape:export-filename="PNG/launcher_icon_back_150.png"
1103+ inkscape:export-xdpi="90"
1104+ inkscape:export-ydpi="90">
1105+ <rect
1106+ ry="12"
1107+ y="566"
1108+ x="783.00043"
1109+ height="148"
1110+ width="148"
1111+ id="rect4439-6-7"
1112+ style="color:#000000;fill:#cfcfcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1113+ <path
1114+ sodipodi:type="inkscape:offset"
1115+ inkscape:radius="-1.0011878"
1116+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1117+ style="opacity:0.2;color:#000000;fill:none;stroke:#180c1c;stroke-width:0.86666667;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5360-1);enable-background:accumulate"
1118+ id="path5111"
1119+ d="m 440,81.001953 c -1.67866,0 -2.99805,1.319387 -2.99805,2.998047 l 0,44 c 0,1.67866 1.31939,2.99805 2.99805,2.99805 l 44,0 c 1.67866,0 2.99805,-1.31939 2.99805,-2.99805 l 0,-44 c 0,-1.67866 -1.31939,-2.998047 -2.99805,-2.998047 l -44,0 z"
1120+ clip-path="url(#clipPath4339-04)"
1121+ transform="matrix(2.8846154,0,0,2.8846154,-475.69229,334.23077)" />
1122+ <rect
1123+ y="565"
1124+ x="782"
1125+ height="150"
1126+ width="149.99998"
1127+ id="rect5384"
1128+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1129+ </g>
1130+ </g>
1131+</svg>
1132
1133=== removed file 'resources/launcher_icon_back_54.png'
1134Binary files resources/launcher_icon_back_54.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_back_54.png 1970-01-01 00:00:00 +0000 differ
1135=== added file 'resources/launcher_icon_back_54.svg'
1136--- resources/launcher_icon_back_54.svg 1970-01-01 00:00:00 +0000
1137+++ resources/launcher_icon_back_54.svg 2014-03-27 16:22:16 +0000
1138@@ -0,0 +1,79 @@
1139+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1140+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1141+
1142+<svg
1143+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1144+ xmlns:cc="http://creativecommons.org/ns#"
1145+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1146+ xmlns:svg="http://www.w3.org/2000/svg"
1147+ xmlns="http://www.w3.org/2000/svg"
1148+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1149+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1150+ width="54"
1151+ height="54"
1152+ id="svg8719"
1153+ version="1.1"
1154+ inkscape:version="0.48+devel r"
1155+ viewBox="0 0 54 54.000001"
1156+ sodipodi:docname="launcher_icon_back_54.svg">
1157+ <defs
1158+ id="defs8721" />
1159+ <sodipodi:namedview
1160+ id="base"
1161+ pagecolor="#ffffff"
1162+ bordercolor="#666666"
1163+ borderopacity="1.0"
1164+ inkscape:pageopacity="0.0"
1165+ inkscape:pageshadow="2"
1166+ inkscape:zoom="0.35"
1167+ inkscape:cx="-1828"
1168+ inkscape:cy="-333"
1169+ inkscape:document-units="px"
1170+ inkscape:current-layer="layer1"
1171+ showgrid="false"
1172+ fit-margin-top="0"
1173+ fit-margin-left="0"
1174+ fit-margin-right="0"
1175+ fit-margin-bottom="0" />
1176+ <metadata
1177+ id="metadata8724">
1178+ <rdf:RDF>
1179+ <cc:Work
1180+ rdf:about="">
1181+ <dc:format>image/svg+xml</dc:format>
1182+ <dc:type
1183+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1184+ <dc:title></dc:title>
1185+ </cc:Work>
1186+ </rdf:RDF>
1187+ </metadata>
1188+ <g
1189+ inkscape:label="Layer 1"
1190+ inkscape:groupmode="layer"
1191+ id="layer1"
1192+ transform="translate(-1547.2857,-145.36219)">
1193+ <g
1194+ transform="translate(1192.2857,116.36219)"
1195+ style="display:inline"
1196+ id="g4572"
1197+ inkscape:export-filename="PNG/launcher_icon_back_54.png"
1198+ inkscape:export-xdpi="90"
1199+ inkscape:export-ydpi="90">
1200+ <rect
1201+ ry="4"
1202+ y="30"
1203+ x="356"
1204+ height="52"
1205+ width="52"
1206+ id="rect7485-0-2"
1207+ style="color:#000000;fill:#cfcfcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1208+ <rect
1209+ y="29"
1210+ x="355"
1211+ height="54"
1212+ width="54"
1213+ id="rect4570"
1214+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1215+ </g>
1216+ </g>
1217+</svg>
1218
1219=== removed file 'resources/launcher_icon_edge_150.png'
1220Binary files resources/launcher_icon_edge_150.png 2013-03-18 16:53:49 +0000 and resources/launcher_icon_edge_150.png 1970-01-01 00:00:00 +0000 differ
1221=== added file 'resources/launcher_icon_edge_150.svg'
1222--- resources/launcher_icon_edge_150.svg 1970-01-01 00:00:00 +0000
1223+++ resources/launcher_icon_edge_150.svg 2014-03-27 16:22:16 +0000
1224@@ -0,0 +1,249 @@
1225+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1226+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1227+
1228+<svg
1229+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1230+ xmlns:cc="http://creativecommons.org/ns#"
1231+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1232+ xmlns:svg="http://www.w3.org/2000/svg"
1233+ xmlns="http://www.w3.org/2000/svg"
1234+ xmlns:xlink="http://www.w3.org/1999/xlink"
1235+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1236+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1237+ width="149.99998"
1238+ height="150"
1239+ id="svg7328"
1240+ version="1.1"
1241+ inkscape:version="0.48+devel r"
1242+ viewBox="0 0 149.99998 150"
1243+ sodipodi:docname="launcher_icon_edge_150.svg">
1244+ <defs
1245+ id="defs7330">
1246+ <clipPath
1247+ clipPathUnits="userSpaceOnUse"
1248+ id="clipPath4339-9">
1249+ <path
1250+ sodipodi:type="inkscape:offset"
1251+ inkscape:radius="-0.68273902"
1252+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1253+ style="opacity:0.3;color:#000000;fill:#ff00ff;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1254+ id="path4341-97"
1255+ d="m 440,80.683594 c -1.84957,0 -3.31641,1.466834 -3.31641,3.316406 l 0,44 c 0,1.84957 1.46684,3.31641 3.31641,3.31641 l 44,0 c 1.84957,0 3.31641,-1.46684 3.31641,-3.31641 l 0,-44 c 0,-1.849572 -1.46684,-3.316406 -3.31641,-3.316406 l -44,0 z" />
1256+ </clipPath>
1257+ <filter
1258+ style="color-interpolation-filters:sRGB"
1259+ inkscape:collect="always"
1260+ id="filter5360-5"
1261+ x="-0.23999999"
1262+ width="1.48"
1263+ y="-0.23999999"
1264+ height="1.48">
1265+ <feGaussianBlur
1266+ inkscape:collect="always"
1267+ stdDeviation="5"
1268+ id="feGaussianBlur5362-0" />
1269+ </filter>
1270+ <linearGradient
1271+ y2="52.74128"
1272+ x2="35.360126"
1273+ y1="81.03125"
1274+ x1="35.360126"
1275+ gradientTransform="matrix(2.8461539,0,0,2.8461539,335.92329,480.61538)"
1276+ gradientUnits="userSpaceOnUse"
1277+ id="linearGradient5235-0"
1278+ xlink:href="#linearGradient10250-86-1-63-3"
1279+ inkscape:collect="always" />
1280+ <linearGradient
1281+ inkscape:collect="always"
1282+ id="linearGradient10250-86-1-63-3">
1283+ <stop
1284+ style="stop-color:#ffffff;stop-opacity:1;"
1285+ offset="0"
1286+ id="stop10252-5-2-0-4" />
1287+ <stop
1288+ style="stop-color:#ffffff;stop-opacity:0;"
1289+ offset="1"
1290+ id="stop10254-4-7-58-1" />
1291+ </linearGradient>
1292+ <clipPath
1293+ clipPathUnits="userSpaceOnUse"
1294+ id="clipPath5093-8-8">
1295+ <rect
1296+ ry="12"
1297+ y="316"
1298+ x="353.00043"
1299+ height="148"
1300+ width="148"
1301+ id="rect5095-2-0"
1302+ style="opacity:0.8;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1303+ </clipPath>
1304+ <linearGradient
1305+ inkscape:collect="always"
1306+ xlink:href="#linearGradient4100-0"
1307+ id="linearGradient5182"
1308+ gradientUnits="userSpaceOnUse"
1309+ x1="535.14667"
1310+ y1="31.733332"
1311+ x2="535.14667"
1312+ y2="120.48" />
1313+ <linearGradient
1314+ inkscape:collect="always"
1315+ id="linearGradient4100-0">
1316+ <stop
1317+ style="stop-color:#ffffff;stop-opacity:1;"
1318+ offset="0"
1319+ id="stop4102-52" />
1320+ <stop
1321+ style="stop-color:#ffffff;stop-opacity:0;"
1322+ offset="1"
1323+ id="stop4104-3" />
1324+ </linearGradient>
1325+ <linearGradient
1326+ inkscape:collect="always"
1327+ xlink:href="#linearGradient10250-86-1"
1328+ id="linearGradient5184"
1329+ gradientUnits="userSpaceOnUse"
1330+ gradientTransform="matrix(0.34681528,0,0,1,474.44771,0)"
1331+ spreadMethod="reflect"
1332+ x1="217"
1333+ y1="56"
1334+ x2="217"
1335+ y2="78" />
1336+ <linearGradient
1337+ inkscape:collect="always"
1338+ id="linearGradient10250-86-1">
1339+ <stop
1340+ style="stop-color:#ffffff;stop-opacity:1;"
1341+ offset="0"
1342+ id="stop10252-5-2" />
1343+ <stop
1344+ style="stop-color:#ffffff;stop-opacity:0;"
1345+ offset="1"
1346+ id="stop10254-4-7" />
1347+ </linearGradient>
1348+ <linearGradient
1349+ inkscape:collect="always"
1350+ xlink:href="#linearGradient10250-86-1"
1351+ id="linearGradient5186"
1352+ gradientUnits="userSpaceOnUse"
1353+ gradientTransform="matrix(0.34651832,0,0,1,423.55231,0)"
1354+ spreadMethod="reflect"
1355+ x1="217"
1356+ y1="56"
1357+ x2="217"
1358+ y2="78" />
1359+ <linearGradient
1360+ inkscape:collect="always"
1361+ xlink:href="#linearGradient10250-86-1"
1362+ id="linearGradient5188"
1363+ gradientUnits="userSpaceOnUse"
1364+ gradientTransform="matrix(0.34666597,0,0,1,-105.91985,468.40006)"
1365+ spreadMethod="reflect"
1366+ x1="217"
1367+ y1="56"
1368+ x2="217"
1369+ y2="78" />
1370+ </defs>
1371+ <sodipodi:namedview
1372+ id="base"
1373+ pagecolor="#ffffff"
1374+ bordercolor="#666666"
1375+ borderopacity="1.0"
1376+ inkscape:pageopacity="0.0"
1377+ inkscape:pageshadow="2"
1378+ inkscape:zoom="1.6689301"
1379+ inkscape:cx="196.38331"
1380+ inkscape:cy="73.550116"
1381+ inkscape:document-units="px"
1382+ inkscape:current-layer="g5394"
1383+ showgrid="false"
1384+ fit-margin-top="0"
1385+ fit-margin-left="0"
1386+ fit-margin-right="0"
1387+ fit-margin-bottom="0" />
1388+ <metadata
1389+ id="metadata7333">
1390+ <rdf:RDF>
1391+ <cc:Work
1392+ rdf:about="">
1393+ <dc:format>image/svg+xml</dc:format>
1394+ <dc:type
1395+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1396+ <dc:title></dc:title>
1397+ </cc:Work>
1398+ </rdf:RDF>
1399+ </metadata>
1400+ <g
1401+ inkscape:label="Layer 1"
1402+ inkscape:groupmode="layer"
1403+ id="layer1"
1404+ transform="translate(1466.4286,-631.64791)">
1405+ <g
1406+ transform="translate(-1818.4286,66.647909)"
1407+ style="display:inline"
1408+ id="g5394"
1409+ inkscape:export-filename="PNG/launcher_icon_edge_150.png"
1410+ inkscape:export-xdpi="90"
1411+ inkscape:export-ydpi="90">
1412+ <path
1413+ sodipodi:type="inkscape:offset"
1414+ inkscape:radius="-1.0011878"
1415+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1416+ style="opacity:0.2;color:#000000;fill:none;stroke:#180c1c;stroke-width:0.86666667;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5360-5);enable-background:accumulate"
1417+ id="path4437-5"
1418+ d="m 440,81.001953 c -1.67866,0 -2.99805,1.319387 -2.99805,2.998047 l 0,44 c 0,1.67866 1.31939,2.99805 2.99805,2.99805 l 44,0 c 1.67866,0 2.99805,-1.31939 2.99805,-2.99805 l 0,-44 c 0,-1.67866 -1.31939,-2.998047 -2.99805,-2.998047 l -44,0 z"
1419+ clip-path="url(#clipPath4339-9)"
1420+ transform="matrix(2.8846154,0,0,2.8846154,-905.6923,334.23077)" />
1421+ <rect
1422+ style="opacity:0.12000002;color:#000000;fill:url(#linearGradient5235-0);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1423+ id="rect5113"
1424+ width="148"
1425+ height="148"
1426+ x="353.00049"
1427+ y="566"
1428+ ry="11.852053" />
1429+ <rect
1430+ y="565"
1431+ x="352"
1432+ height="150"
1433+ width="149.99998"
1434+ id="rect5380"
1435+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1436+ <g
1437+ transform="matrix(2.8846154,0,0,2.8846154,-1085.6923,478.46154)"
1438+ id="g5107"
1439+ style="display:inline">
1440+ <rect
1441+ ry="3.8133333"
1442+ y="30.693333"
1443+ x="499.09366"
1444+ height="50.613335"
1445+ width="50.613003"
1446+ id="rect5115"
1447+ style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient5182);stroke-width:0.69333333;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1448+ <rect
1449+ style="opacity:0.2;color:#000000;fill:url(#linearGradient5184);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1450+ id="rect5117"
1451+ width="0.34681529"
1452+ height="44"
1453+ x="549.70667"
1454+ y="34" />
1455+ <rect
1456+ y="34"
1457+ x="498.74683"
1458+ height="44"
1459+ width="0.34651831"
1460+ id="rect5119"
1461+ style="opacity:0.2;color:#000000;fill:url(#linearGradient5186);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1462+ <rect
1463+ y="502.40015"
1464+ x="-30.693333"
1465+ height="44"
1466+ width="0.34666598"
1467+ id="rect5123"
1468+ style="opacity:0.8;color:#000000;fill:url(#linearGradient5188);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1469+ transform="matrix(0,-1,1,0,0,0)" />
1470+ </g>
1471+ </g>
1472+ </g>
1473+</svg>
1474
1475=== removed file 'resources/launcher_icon_edge_54.png'
1476Binary files resources/launcher_icon_edge_54.png 2013-03-18 16:53:49 +0000 and resources/launcher_icon_edge_54.png 1970-01-01 00:00:00 +0000 differ
1477=== added file 'resources/launcher_icon_edge_54.svg'
1478--- resources/launcher_icon_edge_54.svg 1970-01-01 00:00:00 +0000
1479+++ resources/launcher_icon_edge_54.svg 2014-03-27 16:22:16 +0000
1480@@ -0,0 +1,230 @@
1481+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1482+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1483+
1484+<svg
1485+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1486+ xmlns:cc="http://creativecommons.org/ns#"
1487+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1488+ xmlns:svg="http://www.w3.org/2000/svg"
1489+ xmlns="http://www.w3.org/2000/svg"
1490+ xmlns:xlink="http://www.w3.org/1999/xlink"
1491+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1492+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1493+ width="54"
1494+ height="54"
1495+ id="svg10561"
1496+ version="1.1"
1497+ inkscape:version="0.48+devel r"
1498+ viewBox="0 0 54 54.000001"
1499+ sodipodi:docname="launcher_icon_edge_54.svg">
1500+ <defs
1501+ id="defs10563">
1502+ <clipPath
1503+ clipPathUnits="userSpaceOnUse"
1504+ id="clipPath5344-2-1">
1505+ <path
1506+ d="m 440,81.001953 c -1.67866,0 -2.99805,1.319387 -2.99805,2.998047 l 0,44 c 0,1.67866 1.31939,2.99805 2.99805,2.99805 l 44,0 c 1.67866,0 2.99805,-1.31939 2.99805,-2.99805 l 0,-44 c 0,-1.67866 -1.31939,-2.998047 -2.99805,-2.998047 l -44,0 z"
1507+ id="path5346-7-0"
1508+ style="opacity:0.3;color:#000000;fill:#ff00ff;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1509+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1510+ inkscape:radius="-1.0011878"
1511+ sodipodi:type="inkscape:offset" />
1512+ </clipPath>
1513+ <filter
1514+ style="color-interpolation-filters:sRGB"
1515+ inkscape:collect="always"
1516+ id="filter5360-7-5"
1517+ x="-0.23999999"
1518+ width="1.48"
1519+ y="-0.23999999"
1520+ height="1.48">
1521+ <feGaussianBlur
1522+ inkscape:collect="always"
1523+ stdDeviation="5"
1524+ id="feGaussianBlur5362-3-1" />
1525+ </filter>
1526+ <linearGradient
1527+ y2="52.74128"
1528+ x2="35.360126"
1529+ y1="81.03125"
1530+ x1="35.360126"
1531+ gradientTransform="translate(140,0)"
1532+ gradientUnits="userSpaceOnUse"
1533+ id="linearGradient3693-0"
1534+ xlink:href="#linearGradient10250-86-1-922-4"
1535+ inkscape:collect="always" />
1536+ <linearGradient
1537+ inkscape:collect="always"
1538+ id="linearGradient10250-86-1-922-4">
1539+ <stop
1540+ style="stop-color:#ffffff;stop-opacity:1;"
1541+ offset="0"
1542+ id="stop10252-5-2-9-1" />
1543+ <stop
1544+ style="stop-color:#ffffff;stop-opacity:0;"
1545+ offset="1"
1546+ id="stop10254-4-7-71-5" />
1547+ </linearGradient>
1548+ <linearGradient
1549+ inkscape:collect="always"
1550+ xlink:href="#linearGradient3883-1-1-9-4-2"
1551+ id="linearGradient4426"
1552+ gradientUnits="userSpaceOnUse"
1553+ gradientTransform="matrix(0,1,-1,0,228,24)"
1554+ x1="6"
1555+ y1="56"
1556+ x2="98"
1557+ y2="56" />
1558+ <linearGradient
1559+ inkscape:collect="always"
1560+ id="linearGradient3883-1-1-9-4-2">
1561+ <stop
1562+ style="stop-color:#ffffff;stop-opacity:1;"
1563+ offset="0"
1564+ id="stop3885-2-7-5-9-3" />
1565+ <stop
1566+ style="stop-color:#ffffff;stop-opacity:0;"
1567+ offset="1"
1568+ id="stop3887-6-9-1-6-1" />
1569+ </linearGradient>
1570+ <linearGradient
1571+ inkscape:collect="always"
1572+ xlink:href="#linearGradient10250-86-1"
1573+ id="linearGradient4423"
1574+ gradientUnits="userSpaceOnUse"
1575+ gradientTransform="translate(-20,0)"
1576+ spreadMethod="reflect"
1577+ x1="217"
1578+ y1="56"
1579+ x2="217"
1580+ y2="78" />
1581+ <linearGradient
1582+ inkscape:collect="always"
1583+ id="linearGradient10250-86-1">
1584+ <stop
1585+ style="stop-color:#ffffff;stop-opacity:1;"
1586+ offset="0"
1587+ id="stop10252-5-2" />
1588+ <stop
1589+ style="stop-color:#ffffff;stop-opacity:0;"
1590+ offset="1"
1591+ id="stop10254-4-7" />
1592+ </linearGradient>
1593+ <linearGradient
1594+ inkscape:collect="always"
1595+ xlink:href="#linearGradient10250-86-1"
1596+ id="linearGradient4420"
1597+ gradientUnits="userSpaceOnUse"
1598+ gradientTransform="translate(-71,0)"
1599+ spreadMethod="reflect"
1600+ x1="217"
1601+ y1="56"
1602+ x2="217"
1603+ y2="78" />
1604+ <linearGradient
1605+ inkscape:collect="always"
1606+ xlink:href="#linearGradient10250-86-1"
1607+ id="linearGradient4414"
1608+ gradientUnits="userSpaceOnUse"
1609+ gradientTransform="translate(-248,116)"
1610+ spreadMethod="reflect"
1611+ x1="217"
1612+ y1="56"
1613+ x2="217"
1614+ y2="78" />
1615+ </defs>
1616+ <sodipodi:namedview
1617+ id="base"
1618+ pagecolor="#ffffff"
1619+ bordercolor="#666666"
1620+ borderopacity="1.0"
1621+ inkscape:pageopacity="0"
1622+ inkscape:pageshadow="2"
1623+ inkscape:zoom="5.0931703"
1624+ inkscape:cx="-8.3052396"
1625+ inkscape:cy="4.3096929"
1626+ inkscape:document-units="px"
1627+ inkscape:current-layer="layer1"
1628+ showgrid="false"
1629+ fit-margin-top="0"
1630+ fit-margin-left="0"
1631+ fit-margin-right="0"
1632+ fit-margin-bottom="0" />
1633+ <metadata
1634+ id="metadata10566">
1635+ <rdf:RDF>
1636+ <cc:Work
1637+ rdf:about="">
1638+ <dc:format>image/svg+xml</dc:format>
1639+ <dc:type
1640+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1641+ <dc:title></dc:title>
1642+ </cc:Work>
1643+ </rdf:RDF>
1644+ </metadata>
1645+ <g
1646+ inkscape:label="Layer 1"
1647+ inkscape:groupmode="layer"
1648+ id="layer1"
1649+ transform="translate(-707.28573,94.63782)">
1650+ <g
1651+ transform="translate(562.28572,-123.63782)"
1652+ style="display:inline"
1653+ id="g4465"
1654+ inkscape:export-filename="PNG/launcher_icon_edge_54.png"
1655+ inkscape:export-xdpi="90"
1656+ inkscape:export-ydpi="90">
1657+ <path
1658+ transform="translate(-290,-50)"
1659+ clip-path="url(#clipPath5344-2-1)"
1660+ d="m 440,81.001953 c -1.67866,0 -2.99805,1.319387 -2.99805,2.998047 l 0,44 c 0,1.67866 1.31939,2.99805 2.99805,2.99805 l 44,0 c 1.67866,0 2.99805,-1.31939 2.99805,-2.99805 l 0,-44 c 0,-1.67866 -1.31939,-2.998047 -2.99805,-2.998047 l -44,0 z"
1661+ id="path4387"
1662+ style="opacity:0.2;color:#000000;fill:none;stroke:#180c1c;stroke-width:2.5;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5360-7-5);enable-background:accumulate"
1663+ inkscape:original="M 440 80 C 437.784 80 436 81.784 436 84 L 436 128 C 436 130.216 437.784 132 440 132 L 484 132 C 486.216 132 488 130.216 488 128 L 488 84 C 488 81.784 486.216 80 484 80 L 440 80 z "
1664+ inkscape:radius="-1.0011878"
1665+ sodipodi:type="inkscape:offset" />
1666+ <rect
1667+ ry="4"
1668+ y="30"
1669+ x="146"
1670+ height="52"
1671+ width="52"
1672+ id="rect4389"
1673+ style="opacity:0.12;color:#000000;fill:url(#linearGradient3693-0);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1674+ <path
1675+ inkscape:connector-curvature="0"
1676+ id="path4391"
1677+ d="m 198,34 c 0,-2.216 -1.784,-4 -4,-4 l -44,0 c -2.216,0 -4,1.784 -4,4 l 0,44 c 0,2.216 1.784,4 4,4 l 44,0 c 2.216,0 4,-1.784 4,-4 l 0,-44 z m -0.96875,0 0,44 c 0,1.703534 -1.32772,3.03125 -3.03125,3.03125 l -44,0 c -1.70353,0 -3.03125,-1.327716 -3.03125,-3.03125 l 0,-44 c 0,-1.703534 1.32772,-3.03125 3.03125,-3.03125 l 44,0 c 1.70353,0 3.03125,1.327716 3.03125,3.03125 z"
1678+ style="opacity:0.1;color:#000000;fill:url(#linearGradient4426);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1679+ <rect
1680+ y="34"
1681+ x="197"
1682+ height="44"
1683+ width="1"
1684+ id="rect4393"
1685+ style="opacity:0.2;color:#000000;fill:url(#linearGradient4423);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1686+ <rect
1687+ style="opacity:0.2;color:#000000;fill:url(#linearGradient4420);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1688+ id="rect4395"
1689+ width="1"
1690+ height="44"
1691+ x="146"
1692+ y="34" />
1693+ <rect
1694+ transform="matrix(0,-1,1,0,0,0)"
1695+ style="opacity:0.6;color:#000000;fill:url(#linearGradient4414);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1696+ id="rect4399"
1697+ width="1"
1698+ height="44"
1699+ x="-31"
1700+ y="150" />
1701+ <rect
1702+ y="29"
1703+ x="145"
1704+ height="54"
1705+ width="54"
1706+ id="rect4463"
1707+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1708+ </g>
1709+ </g>
1710+</svg>
1711
1712=== removed file 'resources/launcher_icon_glow_200.png'
1713Binary files resources/launcher_icon_glow_200.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_glow_200.png 1970-01-01 00:00:00 +0000 differ
1714=== added file 'resources/launcher_icon_glow_200.svg'
1715--- resources/launcher_icon_glow_200.svg 1970-01-01 00:00:00 +0000
1716+++ resources/launcher_icon_glow_200.svg 2014-03-27 16:22:16 +0000
1717@@ -0,0 +1,132 @@
1718+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1719+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1720+
1721+<svg
1722+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1723+ xmlns:cc="http://creativecommons.org/ns#"
1724+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1725+ xmlns:svg="http://www.w3.org/2000/svg"
1726+ xmlns="http://www.w3.org/2000/svg"
1727+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1728+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1729+ width="200.00002"
1730+ height="200.00003"
1731+ id="svg5474"
1732+ version="1.1"
1733+ inkscape:version="0.48+devel r"
1734+ viewBox="0 0 200.00001 200.00003"
1735+ sodipodi:docname="launcher_icon_glow_200.svg">
1736+ <defs
1737+ id="defs5476">
1738+ <clipPath
1739+ clipPathUnits="userSpaceOnUse"
1740+ id="clipPath5057-1">
1741+ <path
1742+ inkscape:connector-curvature="0"
1743+ id="path5059-2"
1744+ d="m 427.33333,22.026666 0,69.333333 69.33333,0 0,-69.333333 -69.33333,0 z m 13.11917,9.013333 43.095,0 c 2.27623,0 4.10583,1.829606 4.10583,4.105834 l 0,43.094999 c 0,2.276228 -1.8296,4.105834 -4.10583,4.105834 l -43.095,0 c -2.27623,0 -4.10583,-1.829606 -4.10583,-4.105834 l 0,-43.094999 c 0,-2.276228 1.8296,-4.105834 4.10583,-4.105834 z"
1745+ style="color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1746+ </clipPath>
1747+ <filter
1748+ style="color-interpolation-filters:sRGB"
1749+ inkscape:collect="always"
1750+ id="filter5061-6"
1751+ x="-0.132"
1752+ width="1.2640001"
1753+ y="-0.132"
1754+ height="1.2640001">
1755+ <feGaussianBlur
1756+ inkscape:collect="always"
1757+ stdDeviation="2.86"
1758+ id="feGaussianBlur5063-7" />
1759+ </filter>
1760+ <clipPath
1761+ clipPathUnits="userSpaceOnUse"
1762+ id="clipPath5464">
1763+ <path
1764+ inkscape:connector-curvature="0"
1765+ id="path5466"
1766+ d="m 427.33333,22.026666 0,69.333333 69.33333,0 0,-69.333333 -69.33333,0 z m 13.11917,9.013333 43.095,0 c 2.27623,0 4.10583,1.829606 4.10583,4.105834 l 0,43.094999 c 0,2.276228 -1.8296,4.105834 -4.10583,4.105834 l -43.095,0 c -2.27623,0 -4.10583,-1.829606 -4.10583,-4.105834 l 0,-43.094999 c 0,-2.276228 1.8296,-4.105834 4.10583,-4.105834 z"
1767+ style="color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1768+ </clipPath>
1769+ <filter
1770+ style="color-interpolation-filters:sRGB"
1771+ inkscape:collect="always"
1772+ id="filter5067-0">
1773+ <feGaussianBlur
1774+ inkscape:collect="always"
1775+ stdDeviation="1.3"
1776+ id="feGaussianBlur5069-2" />
1777+ </filter>
1778+ </defs>
1779+ <sodipodi:namedview
1780+ id="base"
1781+ pagecolor="#ffffff"
1782+ bordercolor="#666666"
1783+ borderopacity="1.0"
1784+ inkscape:pageopacity="0.0"
1785+ inkscape:pageshadow="2"
1786+ inkscape:zoom="0.35"
1787+ inkscape:cx="-1257.8571"
1788+ inkscape:cy="737.14287"
1789+ inkscape:document-units="px"
1790+ inkscape:current-layer="layer1"
1791+ showgrid="false"
1792+ fit-margin-top="0"
1793+ fit-margin-left="0"
1794+ fit-margin-right="0"
1795+ fit-margin-bottom="0" />
1796+ <metadata
1797+ id="metadata5479">
1798+ <rdf:RDF>
1799+ <cc:Work
1800+ rdf:about="">
1801+ <dc:format>image/svg+xml</dc:format>
1802+ <dc:type
1803+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1804+ <dc:title></dc:title>
1805+ </cc:Work>
1806+ </rdf:RDF>
1807+ </metadata>
1808+ <g
1809+ inkscape:label="Layer 1"
1810+ inkscape:groupmode="layer"
1811+ id="layer1"
1812+ transform="translate(-977.14287,-1069.505)">
1813+ <g
1814+ transform="translate(0.14285995,529.50504)"
1815+ style="display:inline"
1816+ id="g5417"
1817+ inkscape:export-filename="PNG/launcher_icon_glow_200.png"
1818+ inkscape:export-xdpi="90"
1819+ inkscape:export-ydpi="90">
1820+ <rect
1821+ clip-path="url(#clipPath5057-1)"
1822+ ry="4"
1823+ y="30.693333"
1824+ x="436"
1825+ height="52"
1826+ width="52"
1827+ id="rect5329"
1828+ style="color:#000000;fill:none;stroke:#ffffff;stroke-width:2.77333331;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5061-6);enable-background:accumulate"
1829+ transform="matrix(2.8846154,0,0,2.8846154,-255.6923,476.46154)" />
1830+ <rect
1831+ transform="matrix(2.8846154,0,0,2.8846154,-255.6923,476.46154)"
1832+ style="color:#000000;fill:none;stroke:#ffffff;stroke-width:1.38666666;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5067-0);enable-background:accumulate"
1833+ id="rect5331"
1834+ width="52"
1835+ height="52"
1836+ x="436"
1837+ y="30.693333"
1838+ ry="4"
1839+ clip-path="url(#clipPath5057-1)" />
1840+ <rect
1841+ y="540"
1842+ x="977"
1843+ height="200.00003"
1844+ width="200.00002"
1845+ id="rect5388"
1846+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1847+ </g>
1848+ </g>
1849+</svg>
1850
1851=== removed file 'resources/launcher_icon_glow_62.png'
1852Binary files resources/launcher_icon_glow_62.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_glow_62.png 1970-01-01 00:00:00 +0000 differ
1853=== added file 'resources/launcher_icon_glow_62.svg'
1854--- resources/launcher_icon_glow_62.svg 1970-01-01 00:00:00 +0000
1855+++ resources/launcher_icon_glow_62.svg 2014-03-27 16:22:16 +0000
1856@@ -0,0 +1,100 @@
1857+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1858+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1859+
1860+<svg
1861+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1862+ xmlns:cc="http://creativecommons.org/ns#"
1863+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1864+ xmlns:svg="http://www.w3.org/2000/svg"
1865+ xmlns="http://www.w3.org/2000/svg"
1866+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1867+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1868+ width="62"
1869+ height="62"
1870+ id="svg9311"
1871+ version="1.1"
1872+ inkscape:version="0.48+devel r"
1873+ viewBox="0 0 62 62.000001"
1874+ sodipodi:docname="launcher_icon_glow_62.svg">
1875+ <defs
1876+ id="defs9313">
1877+ <clipPath
1878+ clipPathUnits="userSpaceOnUse"
1879+ id="clipPath5112-3">
1880+ <path
1881+ style="opacity:0.15;color:#000000;fill:#00ffff;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
1882+ d="m 1,25 0,62 62,0 0,-62 -62,0 z m 9,6 44,0 c 1.662,0 3,1.338 3,3 l 0,44 c 0,1.662 -1.338,3 -3,3 L 10,81 C 8.338,81 7,79.662 7,78 L 7,34 c 0,-1.662 1.338,-3 3,-3 z"
1883+ id="path5114-1"
1884+ inkscape:connector-curvature="0" />
1885+ </clipPath>
1886+ <filter
1887+ style="color-interpolation-filters:sRGB"
1888+ inkscape:collect="always"
1889+ id="filter4296-4">
1890+ <feGaussianBlur
1891+ inkscape:collect="always"
1892+ stdDeviation="1.56"
1893+ id="feGaussianBlur4298-5" />
1894+ </filter>
1895+ </defs>
1896+ <sodipodi:namedview
1897+ id="base"
1898+ pagecolor="#ffffff"
1899+ bordercolor="#666666"
1900+ borderopacity="1.0"
1901+ inkscape:pageopacity="0.0"
1902+ inkscape:pageshadow="2"
1903+ inkscape:zoom="0.35"
1904+ inkscape:cx="-1812.5715"
1905+ inkscape:cy="-351.85714"
1906+ inkscape:document-units="px"
1907+ inkscape:current-layer="layer1"
1908+ showgrid="false"
1909+ fit-margin-top="0"
1910+ fit-margin-left="0"
1911+ fit-margin-right="0"
1912+ fit-margin-bottom="0" />
1913+ <metadata
1914+ id="metadata9316">
1915+ <rdf:RDF>
1916+ <cc:Work
1917+ rdf:about="">
1918+ <dc:format>image/svg+xml</dc:format>
1919+ <dc:type
1920+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1921+ <dc:title></dc:title>
1922+ </cc:Work>
1923+ </rdf:RDF>
1924+ </metadata>
1925+ <g
1926+ inkscape:label="Layer 1"
1927+ inkscape:groupmode="layer"
1928+ id="layer1"
1929+ transform="translate(-1531.8572,-118.50504)">
1930+ <g
1931+ transform="translate(1250.8572,93.505042)"
1932+ style="display:inline"
1933+ id="g4541"
1934+ inkscape:export-filename="PNG/launcher_icon_glow_62.png"
1935+ inkscape:export-xdpi="90"
1936+ inkscape:export-ydpi="90">
1937+ <rect
1938+ y="25"
1939+ x="281"
1940+ height="62"
1941+ width="62"
1942+ id="rect4433-3"
1943+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1944+ <rect
1945+ ry="4"
1946+ y="30"
1947+ x="6"
1948+ height="52"
1949+ width="52"
1950+ id="rect5162-4"
1951+ style="color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter4296-4);enable-background:accumulate"
1952+ clip-path="url(#clipPath5112-3)"
1953+ transform="translate(280,0)" />
1954+ </g>
1955+ </g>
1956+</svg>
1957
1958=== removed file 'resources/launcher_icon_selected_back_150.png'
1959Binary files resources/launcher_icon_selected_back_150.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_selected_back_150.png 1970-01-01 00:00:00 +0000 differ
1960=== added file 'resources/launcher_icon_selected_back_150.svg'
1961--- resources/launcher_icon_selected_back_150.svg 1970-01-01 00:00:00 +0000
1962+++ resources/launcher_icon_selected_back_150.svg 2014-03-27 16:22:16 +0000
1963@@ -0,0 +1,79 @@
1964+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1965+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1966+
1967+<svg
1968+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1969+ xmlns:cc="http://creativecommons.org/ns#"
1970+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1971+ xmlns:svg="http://www.w3.org/2000/svg"
1972+ xmlns="http://www.w3.org/2000/svg"
1973+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1974+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1975+ width="149.99998"
1976+ height="150"
1977+ id="svg4875"
1978+ version="1.1"
1979+ inkscape:version="0.48+devel r"
1980+ viewBox="0 0 149.99998 150"
1981+ sodipodi:docname="launcher_icon_selected_back_150.svg">
1982+ <defs
1983+ id="defs4877" />
1984+ <sodipodi:namedview
1985+ id="base"
1986+ pagecolor="#ffffff"
1987+ bordercolor="#666666"
1988+ borderopacity="1.0"
1989+ inkscape:pageopacity="0.0"
1990+ inkscape:pageshadow="2"
1991+ inkscape:zoom="0.35"
1992+ inkscape:cx="-785.71429"
1993+ inkscape:cy="657.85714"
1994+ inkscape:document-units="px"
1995+ inkscape:current-layer="layer1"
1996+ showgrid="false"
1997+ fit-margin-top="0"
1998+ fit-margin-left="0"
1999+ fit-margin-right="0"
2000+ fit-margin-bottom="0" />
2001+ <metadata
2002+ id="metadata4880">
2003+ <rdf:RDF>
2004+ <cc:Work
2005+ rdf:about="">
2006+ <dc:format>image/svg+xml</dc:format>
2007+ <dc:type
2008+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2009+ <dc:title></dc:title>
2010+ </cc:Work>
2011+ </rdf:RDF>
2012+ </metadata>
2013+ <g
2014+ inkscape:label="Layer 1"
2015+ inkscape:groupmode="layer"
2016+ id="layer1"
2017+ transform="translate(-505.00002,-1040.2193)">
2018+ <g
2019+ style="display:inline"
2020+ id="g5422"
2021+ transform="translate(-276.99999,475.21934)"
2022+ inkscape:export-filename="PNG/launcher_icon_selected_back_150.png"
2023+ inkscape:export-xdpi="90"
2024+ inkscape:export-ydpi="90">
2025+ <rect
2026+ style="color:#000000;fill:#d7d7d7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2027+ id="rect5424"
2028+ width="148"
2029+ height="148"
2030+ x="783.00043"
2031+ y="566"
2032+ ry="12" />
2033+ <rect
2034+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2035+ id="rect5440"
2036+ width="149.99998"
2037+ height="150"
2038+ x="782"
2039+ y="565" />
2040+ </g>
2041+ </g>
2042+</svg>
2043
2044=== added file 'resources/launcher_icon_selected_back_54.svg'
2045--- resources/launcher_icon_selected_back_54.svg 1970-01-01 00:00:00 +0000
2046+++ resources/launcher_icon_selected_back_54.svg 2014-03-27 16:22:16 +0000
2047@@ -0,0 +1,79 @@
2048+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2049+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2050+
2051+<svg
2052+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2053+ xmlns:cc="http://creativecommons.org/ns#"
2054+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2055+ xmlns:svg="http://www.w3.org/2000/svg"
2056+ xmlns="http://www.w3.org/2000/svg"
2057+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2058+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2059+ width="54"
2060+ height="54"
2061+ id="svg8719"
2062+ version="1.1"
2063+ inkscape:version="0.48+devel r"
2064+ viewBox="0 0 54 54.000001"
2065+ sodipodi:docname="launcher_icon_back_54.svg">
2066+ <defs
2067+ id="defs8721" />
2068+ <sodipodi:namedview
2069+ id="base"
2070+ pagecolor="#ffffff"
2071+ bordercolor="#666666"
2072+ borderopacity="1.0"
2073+ inkscape:pageopacity="0.0"
2074+ inkscape:pageshadow="2"
2075+ inkscape:zoom="0.35"
2076+ inkscape:cx="-1828"
2077+ inkscape:cy="-333"
2078+ inkscape:document-units="px"
2079+ inkscape:current-layer="layer1"
2080+ showgrid="false"
2081+ fit-margin-top="0"
2082+ fit-margin-left="0"
2083+ fit-margin-right="0"
2084+ fit-margin-bottom="0" />
2085+ <metadata
2086+ id="metadata8724">
2087+ <rdf:RDF>
2088+ <cc:Work
2089+ rdf:about="">
2090+ <dc:format>image/svg+xml</dc:format>
2091+ <dc:type
2092+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2093+ <dc:title></dc:title>
2094+ </cc:Work>
2095+ </rdf:RDF>
2096+ </metadata>
2097+ <g
2098+ inkscape:label="Layer 1"
2099+ inkscape:groupmode="layer"
2100+ id="layer1"
2101+ transform="translate(-1547.2857,-145.36219)">
2102+ <g
2103+ transform="translate(1192.2857,116.36219)"
2104+ style="display:inline"
2105+ id="g4572"
2106+ inkscape:export-filename="PNG/launcher_icon_back_54.png"
2107+ inkscape:export-xdpi="90"
2108+ inkscape:export-ydpi="90">
2109+ <rect
2110+ ry="4"
2111+ y="30"
2112+ x="356"
2113+ height="52"
2114+ width="52"
2115+ id="rect7485-0-2"
2116+ style="color:#000000;fill:#cfcfcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2117+ <rect
2118+ y="29"
2119+ x="355"
2120+ height="54"
2121+ width="54"
2122+ id="rect4570"
2123+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2124+ </g>
2125+ </g>
2126+</svg>
2127
2128=== removed file 'resources/launcher_icon_selected_edge_150.png'
2129Binary files resources/launcher_icon_selected_edge_150.png 2011-07-19 18:53:14 +0000 and resources/launcher_icon_selected_edge_150.png 1970-01-01 00:00:00 +0000 differ
2130=== removed file 'resources/launcher_icon_shadow_200.png'
2131Binary files resources/launcher_icon_shadow_200.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_shadow_200.png 1970-01-01 00:00:00 +0000 differ
2132=== added file 'resources/launcher_icon_shadow_200.svg'
2133--- resources/launcher_icon_shadow_200.svg 1970-01-01 00:00:00 +0000
2134+++ resources/launcher_icon_shadow_200.svg 2014-03-27 16:22:16 +0000
2135@@ -0,0 +1,100 @@
2136+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2137+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2138+
2139+<svg
2140+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2141+ xmlns:cc="http://creativecommons.org/ns#"
2142+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2143+ xmlns:svg="http://www.w3.org/2000/svg"
2144+ xmlns="http://www.w3.org/2000/svg"
2145+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2146+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2147+ width="200.00002"
2148+ height="200.00003"
2149+ id="svg8123"
2150+ version="1.1"
2151+ inkscape:version="0.48+devel r"
2152+ viewBox="0 0 200.00001 200.00003"
2153+ sodipodi:docname="launcher_icon_shadow_200.svg">
2154+ <defs
2155+ id="defs8125">
2156+ <clipPath
2157+ clipPathUnits="userSpaceOnUse"
2158+ id="clipPath5025-6">
2159+ <path
2160+ style="color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2161+ d="m 489.73333,21.333331 0,69.333332 69.33333,0 0,-69.333332 -69.33333,0 z m 13.11917,9.013334 43.095,0 c 2.27623,0 4.10583,1.829606 4.10583,4.105833 l 0,43.094999 c 0,2.276227 -1.8296,4.105833 -4.10583,4.105833 l -43.095,0 c -2.27623,0 -4.10583,-1.829606 -4.10583,-4.105833 l 0,-43.094999 c 0,-2.276227 1.8296,-4.105833 4.10583,-4.105833 z"
2162+ id="path5027-2"
2163+ inkscape:connector-curvature="0" />
2164+ </clipPath>
2165+ <filter
2166+ style="color-interpolation-filters:sRGB"
2167+ inkscape:collect="always"
2168+ id="filter5033-6">
2169+ <feGaussianBlur
2170+ inkscape:collect="always"
2171+ stdDeviation="1.0261333"
2172+ id="feGaussianBlur5035-1" />
2173+ </filter>
2174+ </defs>
2175+ <sodipodi:namedview
2176+ id="base"
2177+ pagecolor="#ffffff"
2178+ bordercolor="#666666"
2179+ borderopacity="1.0"
2180+ inkscape:pageopacity="0.0"
2181+ inkscape:pageshadow="2"
2182+ inkscape:zoom="0.35"
2183+ inkscape:cx="-17.857135"
2184+ inkscape:cy="414.28573"
2185+ inkscape:document-units="px"
2186+ inkscape:current-layer="layer1"
2187+ showgrid="false"
2188+ fit-margin-top="0"
2189+ fit-margin-left="0"
2190+ fit-margin-right="0"
2191+ fit-margin-bottom="0" />
2192+ <metadata
2193+ id="metadata8128">
2194+ <rdf:RDF>
2195+ <cc:Work
2196+ rdf:about="">
2197+ <dc:format>image/svg+xml</dc:format>
2198+ <dc:type
2199+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2200+ <dc:title></dc:title>
2201+ </cc:Work>
2202+ </rdf:RDF>
2203+ </metadata>
2204+ <g
2205+ inkscape:label="Layer 1"
2206+ inkscape:groupmode="layer"
2207+ id="layer1"
2208+ transform="translate(262.85716,-746.6479)">
2209+ <g
2210+ transform="translate(-379.85714,206.6479)"
2211+ style="display:inline"
2212+ id="g5390"
2213+ inkscape:export-filename="PNG/launcher_icon_shadow_200.png"
2214+ inkscape:export-xdpi="90"
2215+ inkscape:export-ydpi="90">
2216+ <rect
2217+ clip-path="url(#clipPath5025-6)"
2218+ ry="4"
2219+ y="31.039999"
2220+ x="498.74667"
2221+ height="51.306667"
2222+ width="51.306667"
2223+ id="rect5109"
2224+ style="opacity:0.5;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5033-6);enable-background:accumulate"
2225+ transform="matrix(2.8846154,0,0,2.8846154,-1295.6923,478.46154)" />
2226+ <rect
2227+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2228+ id="rect5386"
2229+ width="200.00002"
2230+ height="200.00003"
2231+ x="116.99998"
2232+ y="540" />
2233+ </g>
2234+ </g>
2235+</svg>
2236
2237=== removed file 'resources/launcher_icon_shadow_62.png'
2238Binary files resources/launcher_icon_shadow_62.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_shadow_62.png 1970-01-01 00:00:00 +0000 differ
2239=== added file 'resources/launcher_icon_shadow_62.svg'
2240--- resources/launcher_icon_shadow_62.svg 1970-01-01 00:00:00 +0000
2241+++ resources/launcher_icon_shadow_62.svg 2014-03-27 16:22:16 +0000
2242@@ -0,0 +1,104 @@
2243+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2244+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2245+
2246+<svg
2247+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2248+ xmlns:cc="http://creativecommons.org/ns#"
2249+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2250+ xmlns:svg="http://www.w3.org/2000/svg"
2251+ xmlns="http://www.w3.org/2000/svg"
2252+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2253+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2254+ width="62"
2255+ height="62"
2256+ id="svg11211"
2257+ version="1.1"
2258+ inkscape:version="0.48.4 r9939"
2259+ viewBox="0 0 61.999999 62.000001"
2260+ sodipodi:docname="launcher_icon_shadow_62.svg">
2261+ <defs
2262+ id="defs11213">
2263+ <clipPath
2264+ clipPathUnits="userSpaceOnUse"
2265+ id="clipPath10504-2-2">
2266+ <path
2267+ style="opacity:0.2;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2268+ d="m 4,24 c -2.216,0 -4,1.784 -4,4 l 0,56 c 0,2.216 1.784,4 4,4 l 56,0 c 2.216,0 4,-1.784 4,-4 l 0,-56 c 0,-2.216 -1.784,-4 -4,-4 L 4,24 z m 6,6 44,0 c 2.216,0 4,1.784 4,4 l 0,44 c 0,2.216 -1.784,4 -4,4 L 10,82 C 7.784,82 6,80.216 6,78 L 6,34 c 0,-2.216 1.784,-4 4,-4 z"
2269+ id="path10506-3-2"
2270+ inkscape:connector-curvature="0" />
2271+ </clipPath>
2272+ <filter
2273+ inkscape:collect="always"
2274+ id="filter3845">
2275+ <feGaussianBlur
2276+ inkscape:collect="always"
2277+ stdDeviation="1.82"
2278+ id="feGaussianBlur3847" />
2279+ </filter>
2280+ </defs>
2281+ <sodipodi:namedview
2282+ id="base"
2283+ pagecolor="#ffffff"
2284+ bordercolor="#666666"
2285+ borderopacity="1.0"
2286+ inkscape:pageopacity="0.0"
2287+ inkscape:pageshadow="2"
2288+ inkscape:zoom="5.6568542"
2289+ inkscape:cx="22.249798"
2290+ inkscape:cy="25.322482"
2291+ inkscape:document-units="px"
2292+ inkscape:current-layer="g4450"
2293+ showgrid="false"
2294+ fit-margin-top="0"
2295+ fit-margin-left="0"
2296+ fit-margin-right="0"
2297+ fit-margin-bottom="0"
2298+ inkscape:window-width="1131"
2299+ inkscape:window-height="624"
2300+ inkscape:window-x="338"
2301+ inkscape:window-y="214"
2302+ inkscape:window-maximized="0" />
2303+ <metadata
2304+ id="metadata11216">
2305+ <rdf:RDF>
2306+ <cc:Work
2307+ rdf:about="">
2308+ <dc:format>image/svg+xml</dc:format>
2309+ <dc:type
2310+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2311+ <dc:title />
2312+ </cc:Work>
2313+ </rdf:RDF>
2314+ </metadata>
2315+ <g
2316+ inkscape:label="Layer 1"
2317+ inkscape:groupmode="layer"
2318+ id="layer1"
2319+ transform="translate(1016.7143,264.85211)">
2320+ <g
2321+ transform="translate(-1087.7143,-289.85211)"
2322+ style="display:inline"
2323+ id="g4450"
2324+ inkscape:export-filename="PNG/launcher_icon_shadow_62.png"
2325+ inkscape:export-xdpi="90"
2326+ inkscape:export-ydpi="90">
2327+ <rect
2328+ clip-path="url(#clipPath10504-2-2)"
2329+ style="opacity:0.50000000000000000;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3845)"
2330+ id="rect4385"
2331+ width="52"
2332+ height="52"
2333+ x="6"
2334+ y="31"
2335+ ry="4"
2336+ transform="translate(70,0)" />
2337+ <rect
2338+ y="25"
2339+ x="71"
2340+ height="62"
2341+ width="62"
2342+ id="rect4433"
2343+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2344+ </g>
2345+ </g>
2346+</svg>
2347
2348=== removed file 'resources/launcher_icon_shine_150.png'
2349Binary files resources/launcher_icon_shine_150.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_shine_150.png 1970-01-01 00:00:00 +0000 differ
2350=== added file 'resources/launcher_icon_shine_150.svg'
2351--- resources/launcher_icon_shine_150.svg 1970-01-01 00:00:00 +0000
2352+++ resources/launcher_icon_shine_150.svg 2014-03-27 16:22:16 +0000
2353@@ -0,0 +1,101 @@
2354+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2355+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2356+
2357+<svg
2358+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2359+ xmlns:cc="http://creativecommons.org/ns#"
2360+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2361+ xmlns:svg="http://www.w3.org/2000/svg"
2362+ xmlns="http://www.w3.org/2000/svg"
2363+ xmlns:xlink="http://www.w3.org/1999/xlink"
2364+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2365+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2366+ width="149.99998"
2367+ height="150"
2368+ id="svg6687"
2369+ version="1.1"
2370+ inkscape:version="0.48+devel r"
2371+ viewBox="0 0 149.99998 150"
2372+ sodipodi:docname="launcher_icon_shine_150.svg">
2373+ <defs
2374+ id="defs6689">
2375+ <radialGradient
2376+ r="26"
2377+ fy="30.96875"
2378+ fx="32"
2379+ cy="30.96875"
2380+ cx="32"
2381+ gradientTransform="matrix(4.4378697,0,0,2.2891717,494.98835,496.90169)"
2382+ gradientUnits="userSpaceOnUse"
2383+ id="radialGradient5161"
2384+ xlink:href="#linearGradient10250-86-1-5"
2385+ inkscape:collect="always" />
2386+ <linearGradient
2387+ inkscape:collect="always"
2388+ id="linearGradient10250-86-1-5">
2389+ <stop
2390+ style="stop-color:#ffffff;stop-opacity:1;"
2391+ offset="0"
2392+ id="stop10252-5-2-94" />
2393+ <stop
2394+ style="stop-color:#ffffff;stop-opacity:0;"
2395+ offset="1"
2396+ id="stop10254-4-7-54" />
2397+ </linearGradient>
2398+ </defs>
2399+ <sodipodi:namedview
2400+ id="base"
2401+ pagecolor="#ffffff"
2402+ bordercolor="#666666"
2403+ borderopacity="1.0"
2404+ inkscape:pageopacity="0.0"
2405+ inkscape:pageshadow="2"
2406+ inkscape:zoom="0.35"
2407+ inkscape:cx="194.2857"
2408+ inkscape:cy="469.28571"
2409+ inkscape:document-units="px"
2410+ inkscape:current-layer="layer1"
2411+ showgrid="false"
2412+ fit-margin-top="0"
2413+ fit-margin-left="0"
2414+ fit-margin-right="0"
2415+ fit-margin-bottom="0" />
2416+ <metadata
2417+ id="metadata6692">
2418+ <rdf:RDF>
2419+ <cc:Work
2420+ rdf:about="">
2421+ <dc:format>image/svg+xml</dc:format>
2422+ <dc:type
2423+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2424+ <dc:title></dc:title>
2425+ </cc:Work>
2426+ </rdf:RDF>
2427+ </metadata>
2428+ <g
2429+ inkscape:label="Layer 1"
2430+ inkscape:groupmode="layer"
2431+ id="layer1"
2432+ transform="translate(474.99999,-851.64791)">
2433+ <g
2434+ transform="translate(-1037,286.64791)"
2435+ style="display:inline"
2436+ id="g5402"
2437+ inkscape:export-filename="PNG/launcher_icon_shine_150.png"
2438+ inkscape:export-xdpi="90"
2439+ inkscape:export-ydpi="90">
2440+ <path
2441+ style="opacity:0.5;color:#000000;fill:url(#radialGradient5161);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2442+ d="M 574.84375,566 C 568.27771,566 563,571.27771 563,577.84375 l 0,75.0625 148,0 0,-75.0625 C 711,571.27771 705.72229,566 699.15625,566 l -124.3125,0 z"
2443+ id="path5121"
2444+ inkscape:connector-curvature="0" />
2445+ <rect
2446+ style="opacity:0.31645167;color:#000000;fill:none;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2447+ id="rect5382"
2448+ width="149.99998"
2449+ height="150"
2450+ x="562"
2451+ y="565" />
2452+ </g>
2453+ </g>
2454+</svg>
2455
2456=== removed file 'resources/launcher_icon_shine_54.png'
2457Binary files resources/launcher_icon_shine_54.png 2012-11-21 20:34:41 +0000 and resources/launcher_icon_shine_54.png 1970-01-01 00:00:00 +0000 differ
2458=== added file 'resources/launcher_icon_shine_54.svg'
2459--- resources/launcher_icon_shine_54.svg 1970-01-01 00:00:00 +0000
2460+++ resources/launcher_icon_shine_54.svg 2014-03-27 16:22:16 +0000
2461@@ -0,0 +1,101 @@
2462+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2463+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2464+
2465+<svg
2466+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2467+ xmlns:cc="http://creativecommons.org/ns#"
2468+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2469+ xmlns:svg="http://www.w3.org/2000/svg"
2470+ xmlns="http://www.w3.org/2000/svg"
2471+ xmlns:xlink="http://www.w3.org/1999/xlink"
2472+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2473+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2474+ width="54"
2475+ height="54"
2476+ id="svg9930"
2477+ version="1.1"
2478+ inkscape:version="0.48+devel r"
2479+ viewBox="0 0 54 54.000001"
2480+ sodipodi:docname="launcher_icon_shine_54.svg">
2481+ <defs
2482+ id="defs9932">
2483+ <radialGradient
2484+ inkscape:collect="always"
2485+ xlink:href="#linearGradient10250-86-1"
2486+ id="radialGradient4417"
2487+ gradientUnits="userSpaceOnUse"
2488+ gradientTransform="matrix(1.5384615,0,0,0.79357951,192.76923,6.3925844)"
2489+ cx="32"
2490+ cy="30.96875"
2491+ fx="32"
2492+ fy="30.96875"
2493+ r="26" />
2494+ <linearGradient
2495+ inkscape:collect="always"
2496+ id="linearGradient10250-86-1">
2497+ <stop
2498+ style="stop-color:#ffffff;stop-opacity:1;"
2499+ offset="0"
2500+ id="stop10252-5-2" />
2501+ <stop
2502+ style="stop-color:#ffffff;stop-opacity:0;"
2503+ offset="1"
2504+ id="stop10254-4-7" />
2505+ </linearGradient>
2506+ </defs>
2507+ <sodipodi:namedview
2508+ id="base"
2509+ pagecolor="#ffffff"
2510+ bordercolor="#666666"
2511+ borderopacity="1.0"
2512+ inkscape:pageopacity="0.0"
2513+ inkscape:pageshadow="2"
2514+ inkscape:zoom="0.35"
2515+ inkscape:cx="420.57143"
2516+ inkscape:cy="-824.42857"
2517+ inkscape:document-units="px"
2518+ inkscape:current-layer="layer1"
2519+ showgrid="false"
2520+ fit-margin-top="0"
2521+ fit-margin-left="0"
2522+ fit-margin-right="0"
2523+ fit-margin-bottom="0" />
2524+ <metadata
2525+ id="metadata9935">
2526+ <rdf:RDF>
2527+ <cc:Work
2528+ rdf:about="">
2529+ <dc:format>image/svg+xml</dc:format>
2530+ <dc:type
2531+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2532+ <dc:title></dc:title>
2533+ </cc:Work>
2534+ </rdf:RDF>
2535+ </metadata>
2536+ <g
2537+ inkscape:label="Layer 1"
2538+ inkscape:groupmode="layer"
2539+ id="layer1"
2540+ transform="translate(701.28572,346.06639)">
2541+ <g
2542+ transform="translate(-916.28573,-375.06639)"
2543+ style="display:inline"
2544+ id="g4476"
2545+ inkscape:export-filename="PNG/launcher_icon_shine_54.png"
2546+ inkscape:export-xdpi="90"
2547+ inkscape:export-ydpi="90">
2548+ <path
2549+ inkscape:connector-curvature="0"
2550+ id="path4397"
2551+ d="m 220,30 c -2.216,0 -4,1.784 -4,4 l 0,26.46875 52,0 L 268,34 c 0,-2.216 -1.784,-4 -4,-4 l -44,0 z"
2552+ style="opacity:0.6;color:#000000;fill:url(#radialGradient4417);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2553+ <rect
2554+ y="29"
2555+ x="215"
2556+ height="54"
2557+ width="54"
2558+ id="rect4474"
2559+ style="opacity:0.49000005;color:#000000;fill:none;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2560+ </g>
2561+ </g>
2562+</svg>
2563
2564=== removed file 'resources/launcher_pip_large_ltr.png'
2565Binary files resources/launcher_pip_large_ltr.png 2013-03-18 18:12:36 +0000 and resources/launcher_pip_large_ltr.png 1970-01-01 00:00:00 +0000 differ
2566=== removed file 'resources/launcher_pip_large_rtl.png'
2567Binary files resources/launcher_pip_large_rtl.png 2013-03-18 18:12:36 +0000 and resources/launcher_pip_large_rtl.png 1970-01-01 00:00:00 +0000 differ
2568=== removed file 'resources/launcher_pip_ltr.png'
2569Binary files resources/launcher_pip_ltr.png 2012-03-14 06:24:18 +0000 and resources/launcher_pip_ltr.png 1970-01-01 00:00:00 +0000 differ
2570=== added file 'resources/launcher_pip_ltr_19.svg'
2571--- resources/launcher_pip_ltr_19.svg 1970-01-01 00:00:00 +0000
2572+++ resources/launcher_pip_ltr_19.svg 2014-03-27 16:22:16 +0000
2573@@ -0,0 +1,105 @@
2574+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2575+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2576+
2577+<svg
2578+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2579+ xmlns:cc="http://creativecommons.org/ns#"
2580+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2581+ xmlns:svg="http://www.w3.org/2000/svg"
2582+ xmlns="http://www.w3.org/2000/svg"
2583+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2584+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2585+ width="10"
2586+ height="19"
2587+ id="svg2"
2588+ version="1.1"
2589+ inkscape:version="0.48+devel r"
2590+ inkscape:export-filename="test.png"
2591+ inkscape:export-xdpi="90"
2592+ inkscape:export-ydpi="90"
2593+ sodipodi:docname="launcher_pip_ltr.svg">
2594+ <defs
2595+ id="defs4">
2596+ <clipPath
2597+ clipPathUnits="userSpaceOnUse"
2598+ id="clipPath4069">
2599+ <rect
2600+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2601+ id="rect4071"
2602+ width="10"
2603+ height="19"
2604+ x="20"
2605+ y="1033.3622" />
2606+ </clipPath>
2607+ </defs>
2608+ <sodipodi:namedview
2609+ id="base"
2610+ pagecolor="#5c48bb"
2611+ bordercolor="#666666"
2612+ borderopacity="1.0"
2613+ inkscape:pageopacity="0"
2614+ inkscape:pageshadow="2"
2615+ inkscape:zoom="30.357661"
2616+ inkscape:cx="6.9043528"
2617+ inkscape:cy="9.653247"
2618+ inkscape:document-units="px"
2619+ inkscape:current-layer="layer1"
2620+ showgrid="true"
2621+ inkscape:window-width="1855"
2622+ inkscape:window-height="1056"
2623+ inkscape:window-x="65"
2624+ inkscape:window-y="24"
2625+ inkscape:window-maximized="1"
2626+ inkscape:snap-bbox="true"
2627+ inkscape:bbox-paths="true"
2628+ inkscape:bbox-nodes="true"
2629+ inkscape:snap-bbox-edge-midpoints="true"
2630+ inkscape:snap-bbox-midpoints="true"
2631+ inkscape:object-paths="true"
2632+ inkscape:snap-intersection-paths="true"
2633+ inkscape:object-nodes="true"
2634+ inkscape:snap-smooth-nodes="true"
2635+ inkscape:snap-midpoints="true"
2636+ inkscape:snap-object-midpoints="true"
2637+ inkscape:snap-text-baseline="false"
2638+ inkscape:snap-center="true"
2639+ inkscape:snap-page="true">
2640+ <inkscape:grid
2641+ type="xygrid"
2642+ id="grid4740"
2643+ empspacing="8"
2644+ visible="true"
2645+ enabled="true"
2646+ snapvisiblegridlinesonly="true" />
2647+ </sodipodi:namedview>
2648+ <metadata
2649+ id="metadata7">
2650+ <rdf:RDF>
2651+ <cc:Work
2652+ rdf:about="">
2653+ <dc:format>image/svg+xml</dc:format>
2654+ <dc:type
2655+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2656+ <dc:title></dc:title>
2657+ </cc:Work>
2658+ </rdf:RDF>
2659+ </metadata>
2660+ <g
2661+ inkscape:label="Layer 1"
2662+ inkscape:groupmode="layer"
2663+ id="layer1"
2664+ transform="translate(0,-1033.3622)">
2665+ <path
2666+ sodipodi:nodetypes="cccccc"
2667+ inkscape:connector-curvature="0"
2668+ id="path5728"
2669+ d="m 0,1040.3622 3.5,0 3,2.5 -3,2.5 -3.5,0 z"
2670+ style="fill:#000000;stroke:none;opacity:0.14" />
2671+ <path
2672+ style="fill:#ffffff;stroke:none"
2673+ d="m 0,1041.3622 3,0 2,1.5 -2,1.5 -3,0 z"
2674+ id="path4742"
2675+ inkscape:connector-curvature="0"
2676+ sodipodi:nodetypes="cccccc" />
2677+ </g>
2678+</svg>
2679
2680=== added file 'resources/launcher_pip_ltr_37.svg'
2681--- resources/launcher_pip_ltr_37.svg 1970-01-01 00:00:00 +0000
2682+++ resources/launcher_pip_ltr_37.svg 2014-03-27 16:22:16 +0000
2683@@ -0,0 +1,111 @@
2684+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2685+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2686+
2687+<svg
2688+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2689+ xmlns:cc="http://creativecommons.org/ns#"
2690+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2691+ xmlns:svg="http://www.w3.org/2000/svg"
2692+ xmlns="http://www.w3.org/2000/svg"
2693+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2694+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2695+ width="20"
2696+ height="37"
2697+ id="svg2"
2698+ version="1.1"
2699+ inkscape:version="0.48+devel r"
2700+ inkscape:export-filename="test.png"
2701+ inkscape:export-xdpi="90"
2702+ inkscape:export-ydpi="90"
2703+ sodipodi:docname="launcher_pip_large_ltr.svg">
2704+ <defs
2705+ id="defs4">
2706+ <clipPath
2707+ clipPathUnits="userSpaceOnUse"
2708+ id="clipPath4219">
2709+ <rect
2710+ y="1015.3622"
2711+ x="20"
2712+ height="37"
2713+ width="20"
2714+ id="rect4221"
2715+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2716+ </clipPath>
2717+ </defs>
2718+ <sodipodi:namedview
2719+ id="base"
2720+ pagecolor="#5c48bb"
2721+ bordercolor="#666666"
2722+ borderopacity="1.0"
2723+ inkscape:pageopacity="0"
2724+ inkscape:pageshadow="2"
2725+ inkscape:zoom="28.42171"
2726+ inkscape:cx="3.9411358"
2727+ inkscape:cy="12.499554"
2728+ inkscape:document-units="px"
2729+ inkscape:current-layer="layer1"
2730+ showgrid="true"
2731+ inkscape:window-width="1855"
2732+ inkscape:window-height="1056"
2733+ inkscape:window-x="65"
2734+ inkscape:window-y="24"
2735+ inkscape:window-maximized="1"
2736+ showguides="false"
2737+ inkscape:guide-bbox="true"
2738+ inkscape:snap-page="true"
2739+ inkscape:snap-global="true"
2740+ inkscape:snap-bbox="true"
2741+ inkscape:bbox-paths="true"
2742+ inkscape:bbox-nodes="true"
2743+ inkscape:snap-bbox-edge-midpoints="true"
2744+ inkscape:snap-bbox-midpoints="true"
2745+ inkscape:object-paths="true"
2746+ inkscape:snap-intersection-paths="true"
2747+ inkscape:object-nodes="true"
2748+ inkscape:snap-smooth-nodes="true"
2749+ inkscape:snap-midpoints="true"
2750+ inkscape:snap-object-midpoints="true"
2751+ inkscape:snap-center="true">
2752+ <inkscape:grid
2753+ type="xygrid"
2754+ id="grid4740"
2755+ empspacing="8"
2756+ visible="true"
2757+ enabled="true"
2758+ snapvisiblegridlinesonly="true" />
2759+ <sodipodi:guide
2760+ orientation="0,1"
2761+ position="8,19"
2762+ id="guide3004" />
2763+ </sodipodi:namedview>
2764+ <metadata
2765+ id="metadata7">
2766+ <rdf:RDF>
2767+ <cc:Work
2768+ rdf:about="">
2769+ <dc:format>image/svg+xml</dc:format>
2770+ <dc:type
2771+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2772+ <dc:title></dc:title>
2773+ </cc:Work>
2774+ </rdf:RDF>
2775+ </metadata>
2776+ <g
2777+ inkscape:label="Layer 1"
2778+ inkscape:groupmode="layer"
2779+ id="layer1"
2780+ transform="translate(0,-1015.3622)">
2781+ <path
2782+ sodipodi:nodetypes="cccccc"
2783+ inkscape:connector-curvature="0"
2784+ id="path5745"
2785+ d="m 0,1029.3622 7.5,0 5.5,4.5 -5.5,4.5 -7.5,0 z"
2786+ style="opacity:0.14;fill:#000000;stroke:none" />
2787+ <path
2788+ style="fill:#ffffff;stroke:none"
2789+ d="m 0,1030.3622 7,0 4.5,3.5 -4.5,3.5 -7,0 z"
2790+ id="path4742"
2791+ inkscape:connector-curvature="0"
2792+ sodipodi:nodetypes="cccccc" />
2793+ </g>
2794+</svg>
2795
2796=== removed file 'resources/launcher_pip_rtl.png'
2797Binary files resources/launcher_pip_rtl.png 2012-03-14 06:24:18 +0000 and resources/launcher_pip_rtl.png 1970-01-01 00:00:00 +0000 differ
2798=== added file 'resources/launcher_pip_rtl_19.svg'
2799--- resources/launcher_pip_rtl_19.svg 1970-01-01 00:00:00 +0000
2800+++ resources/launcher_pip_rtl_19.svg 2014-03-27 16:22:16 +0000
2801@@ -0,0 +1,104 @@
2802+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2803+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2804+
2805+<svg
2806+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2807+ xmlns:cc="http://creativecommons.org/ns#"
2808+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2809+ xmlns:svg="http://www.w3.org/2000/svg"
2810+ xmlns="http://www.w3.org/2000/svg"
2811+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2812+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2813+ width="10"
2814+ height="19"
2815+ id="svg2"
2816+ version="1.1"
2817+ inkscape:version="0.48+devel r"
2818+ inkscape:export-filename="test.png"
2819+ inkscape:export-xdpi="90"
2820+ inkscape:export-ydpi="90"
2821+ sodipodi:docname="launcher_pip_rtl.svg">
2822+ <defs
2823+ id="defs4">
2824+ <clipPath
2825+ clipPathUnits="userSpaceOnUse"
2826+ id="clipPath4069">
2827+ <rect
2828+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2829+ id="rect4071"
2830+ width="10"
2831+ height="19"
2832+ x="20"
2833+ y="1033.3622" />
2834+ </clipPath>
2835+ </defs>
2836+ <sodipodi:namedview
2837+ id="base"
2838+ pagecolor="#5c48bb"
2839+ bordercolor="#666666"
2840+ borderopacity="1.0"
2841+ inkscape:pageopacity="0"
2842+ inkscape:pageshadow="2"
2843+ inkscape:zoom="37.947076"
2844+ inkscape:cx="9.1943844"
2845+ inkscape:cy="7.8398662"
2846+ inkscape:document-units="px"
2847+ inkscape:current-layer="layer1"
2848+ showgrid="true"
2849+ inkscape:window-width="1855"
2850+ inkscape:window-height="1056"
2851+ inkscape:window-x="65"
2852+ inkscape:window-y="24"
2853+ inkscape:window-maximized="1"
2854+ inkscape:snap-bbox="true"
2855+ inkscape:bbox-paths="true"
2856+ inkscape:bbox-nodes="true"
2857+ inkscape:snap-bbox-edge-midpoints="true"
2858+ inkscape:snap-bbox-midpoints="true"
2859+ inkscape:object-paths="true"
2860+ inkscape:snap-intersection-paths="true"
2861+ inkscape:object-nodes="true"
2862+ inkscape:snap-smooth-nodes="true"
2863+ inkscape:snap-midpoints="true"
2864+ inkscape:snap-object-midpoints="true"
2865+ inkscape:snap-center="true"
2866+ inkscape:snap-page="true">
2867+ <inkscape:grid
2868+ type="xygrid"
2869+ id="grid4740"
2870+ empspacing="8"
2871+ visible="true"
2872+ enabled="true"
2873+ snapvisiblegridlinesonly="true" />
2874+ </sodipodi:namedview>
2875+ <metadata
2876+ id="metadata7">
2877+ <rdf:RDF>
2878+ <cc:Work
2879+ rdf:about="">
2880+ <dc:format>image/svg+xml</dc:format>
2881+ <dc:type
2882+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2883+ <dc:title></dc:title>
2884+ </cc:Work>
2885+ </rdf:RDF>
2886+ </metadata>
2887+ <g
2888+ inkscape:label="Layer 1"
2889+ inkscape:groupmode="layer"
2890+ id="layer1"
2891+ transform="translate(0,-1033.3622)">
2892+ <path
2893+ sodipodi:nodetypes="cccccc"
2894+ inkscape:connector-curvature="0"
2895+ id="path5728"
2896+ d="m 10,1040.3622 -3.5,0 -3,2.5 3,2.5 3.5,0 z"
2897+ style="opacity:0.14;fill:#000000;stroke:none" />
2898+ <path
2899+ style="fill:#ffffff;stroke:none"
2900+ d="m 10,1041.3622 -3,0 -2,1.5 2,1.5 3,0 z"
2901+ id="path4742"
2902+ inkscape:connector-curvature="0"
2903+ sodipodi:nodetypes="cccccc" />
2904+ </g>
2905+</svg>
2906
2907=== added file 'resources/launcher_pip_rtl_37.svg'
2908--- resources/launcher_pip_rtl_37.svg 1970-01-01 00:00:00 +0000
2909+++ resources/launcher_pip_rtl_37.svg 2014-03-27 16:22:16 +0000
2910@@ -0,0 +1,108 @@
2911+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2912+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2913+
2914+<svg
2915+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2916+ xmlns:cc="http://creativecommons.org/ns#"
2917+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2918+ xmlns:svg="http://www.w3.org/2000/svg"
2919+ xmlns="http://www.w3.org/2000/svg"
2920+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2921+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2922+ width="20"
2923+ height="37"
2924+ id="svg2"
2925+ version="1.1"
2926+ inkscape:version="0.48+devel r"
2927+ inkscape:export-filename="test.png"
2928+ inkscape:export-xdpi="90"
2929+ inkscape:export-ydpi="90"
2930+ sodipodi:docname="launcher_pip_large_rtl.svg">
2931+ <defs
2932+ id="defs4">
2933+ <clipPath
2934+ clipPathUnits="userSpaceOnUse"
2935+ id="clipPath4219">
2936+ <rect
2937+ y="1015.3622"
2938+ x="20"
2939+ height="37"
2940+ width="20"
2941+ id="rect4221"
2942+ style="opacity:0.12000002;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2943+ </clipPath>
2944+ </defs>
2945+ <sodipodi:namedview
2946+ id="base"
2947+ pagecolor="#5c48bb"
2948+ bordercolor="#666666"
2949+ borderopacity="1.0"
2950+ inkscape:pageopacity="0"
2951+ inkscape:pageshadow="2"
2952+ inkscape:zoom="14.551915"
2953+ inkscape:cx="18.597168"
2954+ inkscape:cy="11.945804"
2955+ inkscape:document-units="px"
2956+ inkscape:current-layer="layer1"
2957+ showgrid="true"
2958+ inkscape:window-width="1855"
2959+ inkscape:window-height="1056"
2960+ inkscape:window-x="65"
2961+ inkscape:window-y="24"
2962+ inkscape:window-maximized="1"
2963+ showguides="true"
2964+ inkscape:guide-bbox="true"
2965+ inkscape:snap-bbox="true"
2966+ inkscape:bbox-paths="true"
2967+ inkscape:bbox-nodes="true"
2968+ inkscape:snap-bbox-edge-midpoints="true"
2969+ inkscape:snap-bbox-midpoints="true"
2970+ inkscape:object-paths="true"
2971+ inkscape:snap-intersection-paths="true"
2972+ inkscape:object-nodes="true"
2973+ inkscape:snap-smooth-nodes="true"
2974+ inkscape:snap-midpoints="true"
2975+ inkscape:snap-page="true">
2976+ <inkscape:grid
2977+ type="xygrid"
2978+ id="grid4740"
2979+ empspacing="8"
2980+ visible="true"
2981+ enabled="true"
2982+ snapvisiblegridlinesonly="true" />
2983+ <sodipodi:guide
2984+ orientation="0,1"
2985+ position="8,19"
2986+ id="guide3004" />
2987+ </sodipodi:namedview>
2988+ <metadata
2989+ id="metadata7">
2990+ <rdf:RDF>
2991+ <cc:Work
2992+ rdf:about="">
2993+ <dc:format>image/svg+xml</dc:format>
2994+ <dc:type
2995+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2996+ <dc:title></dc:title>
2997+ </cc:Work>
2998+ </rdf:RDF>
2999+ </metadata>
3000+ <g
3001+ inkscape:label="Layer 1"
3002+ inkscape:groupmode="layer"
3003+ id="layer1"
3004+ transform="translate(0,-1015.3622)">
3005+ <path
3006+ sodipodi:nodetypes="cccccc"
3007+ inkscape:connector-curvature="0"
3008+ id="path5745"
3009+ d="m 20,1029.3622 -7.5,0 -5.5,4.5 5.5,4.5 7.5,0 z"
3010+ style="opacity:0.14;fill:#000000;stroke:none" />
3011+ <path
3012+ style="fill:#ffffff;stroke:none"
3013+ d="m 20,1030.3622 -7,0 -4.5000003,3.5 4.5000003,3.5 7,0 z"
3014+ id="path4742"
3015+ inkscape:connector-curvature="0"
3016+ sodipodi:nodetypes="cccccc" />
3017+ </g>
3018+</svg>
3019
3020=== modified file 'tests/test_switcher_view.cpp'
3021--- tests/test_switcher_view.cpp 2014-03-21 04:40:12 +0000
3022+++ tests/test_switcher_view.cpp 2014-03-27 16:22:16 +0000
3023@@ -24,7 +24,6 @@
3024 #include "SwitcherView.h"
3025 #include "MockLauncherIcon.h"
3026 #include "test_standalone_wm.h"
3027-#include "unity-shared/IconRenderer.h"
3028
3029 namespace unity
3030 {
3031@@ -41,6 +40,13 @@
3032 WindowList windows_;
3033 };
3034
3035+ struct MockIconRenderer : ui::AbstractIconRenderer
3036+ {
3037+ MOCK_METHOD2(PreprocessIcons, void(std::list<ui::RenderArg>&, nux::Geometry const&));
3038+ MOCK_METHOD4(RenderIcon, void(nux::GraphicsEngine&, ui::RenderArg const&, nux::Geometry const&, nux::Geometry const&));
3039+ MOCK_METHOD3(SetTargetSize, void(int tile_size, int image_size, int spacing));
3040+ };
3041+
3042 int rand_coord() { return g_random_int_range(1, 1024); }
3043 }
3044
3045@@ -48,6 +54,10 @@
3046 {
3047 struct MockSwitcherView : SwitcherView
3048 {
3049+ MockSwitcherView()
3050+ : SwitcherView(std::make_shared<testing::NiceMock<MockIconRenderer>>())
3051+ {}
3052+
3053 MOCK_METHOD0(QueueDraw, void());
3054 double GetCurrentProgress() const { return animation_.GetCurrentValue(); }
3055
3056
3057=== modified file 'unity-shared/IconRenderer.cpp'
3058--- unity-shared/IconRenderer.cpp 2014-02-27 02:37:18 +0000
3059+++ unity-shared/IconRenderer.cpp 2014-03-27 16:22:16 +0000
3060@@ -26,8 +26,10 @@
3061 #include <NuxGraphics/GLTextureResourceManager.h>
3062
3063 #include <UnityCore/GLibWrapper.h>
3064+#include <UnityCore/ConnectionManager.h>
3065 #include <NuxGraphics/CairoGraphics.h>
3066 #include "unity-shared/CairoTexture.h"
3067+#include "unity-shared/DecorationStyle.h"
3068 #include "unity-shared/TextureCache.h"
3069 #include "GraphicsUtils.h"
3070
3071@@ -193,6 +195,10 @@
3072 BIG,
3073 SIZE,
3074 };
3075+
3076+const std::array<int, IconSize::SIZE> TILE_SIZES = { 54, 150 };
3077+const std::array<int, IconSize::SIZE> GLOW_SIZES = { 62, 200 };
3078+const std::array<int, IconSize::SIZE> MARKER_SIZES = { 19, 37 };
3079 } // anonymous namespace
3080 } // local namespace
3081
3082@@ -205,30 +211,6 @@
3083 }
3084
3085 nux::ObjectPtr<nux::BaseTexture> RenderLabelTexture(char label, int icon_size, nux::Color const& bg_color);
3086-
3087- BaseTexturePtr pip_ltr;
3088- BaseTexturePtr large_pip_ltr;
3089- // BaseTexturePtr pip_rtl;
3090- // BaseTexturePtr large_pip_rtl;
3091- BaseTexturePtr arrow_ltr;
3092- BaseTexturePtr arrow_rtl;
3093- BaseTexturePtr arrow_empty_ltr;
3094- // BaseTexturePtr arrow_empty_rtl;
3095-
3096- // BaseTexturePtr squircle_base;
3097- // BaseTexturePtr squircle_base_selected;
3098- // BaseTexturePtr squircle_edge;
3099- // BaseTexturePtr squircle_glow;
3100- // BaseTexturePtr squircle_shadow;
3101- // BaseTexturePtr squircle_shine;
3102-
3103- BaseTexturePtr icon_background[local::IconSize::SIZE];
3104- BaseTexturePtr icon_selected_background[local::IconSize::SIZE];
3105- BaseTexturePtr icon_edge[local::IconSize::SIZE];
3106- BaseTexturePtr icon_glow[local::IconSize::SIZE];
3107- BaseTexturePtr icon_shadow[local::IconSize::SIZE];
3108- BaseTexturePtr icon_shine[local::IconSize::SIZE];
3109-
3110 nux::ObjectPtr<nux::IOpenGLBaseTexture> offscreen_progress_texture;
3111 nux::ObjectPtr<nux::IOpenGLShaderProgram> shader_program_uv_persp_correction;
3112 #ifndef USE_GLES
3113@@ -264,15 +246,76 @@
3114
3115 struct IconRenderer::LocalTextures
3116 {
3117+ LocalTextures(IconRenderer* parent)
3118+ : parent_(parent)
3119+ {
3120+ theme_conn_ = decoration::Style::Get()->theme.changed.connect([this] (std::string const&) {
3121+ auto& cache = TextureCache::GetDefault();
3122+
3123+ for (auto const& tex_data : texture_files_)
3124+ cache.Invalidate(tex_data.name, tex_data.size, tex_data.size);
3125+
3126+ ReloadIconSizedTextures(parent_->icon_size, parent_->image_size);
3127+ });
3128+ }
3129+
3130 void ReloadIconSizedTextures(int icon_size, int image_size)
3131 {
3132+ using namespace local;
3133+ IconSize tex_size = icon_size > 100 ? IconSize::BIG : IconSize::SMALL;
3134+ auto const& tile_sufix = std::to_string(TILE_SIZES[tex_size]);
3135+
3136+ int icon_glow_size = std::round(icon_size * (GLOW_SIZES[tex_size] / static_cast<double>(TILE_SIZES[tex_size])));
3137+ auto const& glow_sufix = std::to_string(GLOW_SIZES[tex_size]);
3138+
3139+ int marker_size = std::round(icon_size * (MARKER_SIZES[tex_size] / static_cast<double>(TILE_SIZES[tex_size])));
3140+ auto const& marker_sufix = std::to_string(MARKER_SIZES[tex_size]);
3141+
3142+ texture_files_ = {
3143+ {&icon_background, "launcher_icon_back_"+tile_sufix, icon_size},
3144+ {&icon_selected_background, "launcher_icon_selected_back_"+tile_sufix, icon_size},
3145+ {&icon_edge, "launcher_icon_edge_"+tile_sufix, icon_size},
3146+ {&icon_glow, "launcher_icon_glow_"+glow_sufix, icon_glow_size},
3147+ {&icon_shadow, "launcher_icon_shadow_"+glow_sufix, icon_glow_size},
3148+ {&icon_shine, "launcher_icon_shine_"+tile_sufix, icon_size},
3149+ {&arrow_ltr, "launcher_arrow_ltr_"+marker_sufix, marker_size},
3150+ {&arrow_rtl, "launcher_arrow_rtl_"+marker_sufix, marker_size},
3151+ {&arrow_empty_ltr, "launcher_arrow_outline_ltr_"+marker_sufix, marker_size},
3152+ {&pip_ltr, "launcher_pip_ltr_"+marker_sufix, marker_size},
3153+ {&progress_bar_trough, "progress_bar_trough", icon_size},
3154+ {&progress_bar_fill, "progress_bar_fill", image_size - (icon_size - image_size)},
3155+ };
3156+
3157+ auto texture_loader = [] (std::string const& basename, int w, int h)
3158+ {
3159+ int size = std::max(w, h);
3160+ auto const& file = decoration::Style::Get()->ThemedFilePath(basename, {PKGDATADIR"/"});
3161+ return nux::CreateTexture2DFromFile(file.c_str(), (size <= 0 ? -1 : size), true);
3162+ };
3163+
3164 auto& cache = TextureCache::GetDefault();
3165- progress_bar_trough = cache.FindTexture("progress_bar_trough.svg", icon_size, icon_size);
3166- progress_bar_fill = cache.FindTexture("progress_bar_fill.svg", image_size - (icon_size - image_size));
3167+ for (auto const& tex_data : texture_files_)
3168+ *tex_data.tex_ptr = cache.FindTexture(tex_data.name, tex_data.size, tex_data.size, texture_loader);
3169 }
3170
3171+ BaseTexturePtr icon_background;
3172+ BaseTexturePtr icon_selected_background;
3173+ BaseTexturePtr icon_edge;
3174+ BaseTexturePtr icon_glow;
3175+ BaseTexturePtr icon_shadow;
3176+ BaseTexturePtr icon_shine;
3177+ BaseTexturePtr arrow_ltr;
3178+ BaseTexturePtr arrow_rtl;
3179+ BaseTexturePtr arrow_empty_ltr;
3180+ BaseTexturePtr pip_ltr;
3181 BaseTexturePtr progress_bar_trough;
3182 BaseTexturePtr progress_bar_fill;
3183+
3184+private:
3185+ IconRenderer* parent_;
3186+ struct TextureData { BaseTexturePtr* tex_ptr; std::string name; int size; };
3187+ std::vector<TextureData> texture_files_;
3188+ connection::Wrapper theme_conn_;
3189 };
3190
3191 IconRenderer::IconRenderer()
3192@@ -280,7 +323,7 @@
3193 , image_size(0)
3194 , spacing(0)
3195 , textures_(TexturesPool::Get())
3196- , local_textures_(std::make_shared<LocalTextures>())
3197+ , local_textures_(std::make_shared<LocalTextures>(this))
3198 {
3199 pip_style = OUTSIDE_TILE;
3200 }
3201@@ -362,20 +405,10 @@
3202
3203 UpdateIconTransform(launcher_icon, ViewProjectionMatrix, geo, x, y, w, h, z, ui::IconTextureSource::TRANSFORM_IMAGE);
3204
3205- // hardcode values for now until SVG's are in place and we can remove this
3206- // 200 == size of large glow
3207- // 150 == size of large tile
3208- // 62 == size of small glow
3209- // 54 == size of small tile
3210- float icon_glow_size = 0.0f;
3211- if (icon_size > 100)
3212- icon_glow_size = icon_size * (200.0f / 150.0f);
3213- else
3214- icon_glow_size = icon_size * (62.0f / 54.0f);
3215- w = icon_glow_size;
3216- h = icon_glow_size;
3217- x = it->render_center.x - icon_glow_size / 2.0f;
3218- y = it->render_center.y - icon_glow_size / 2.0f;
3219+ w = local_textures_->icon_glow->GetWidth();
3220+ h = local_textures_->icon_glow->GetHeight();
3221+ x = it->render_center.x - w / 2.0f;
3222+ y = it->render_center.y - h / 2.0f;
3223 z = it->render_center.z;
3224
3225 UpdateIconTransform(launcher_icon, ViewProjectionMatrix, geo, x, y, w, h, z, ui::IconTextureSource::TRANSFORM_GLOW);
3226@@ -470,8 +503,6 @@
3227 if (!texture_for_size)
3228 return;
3229
3230- local::IconSize size = icon_size > 100 ? local::IconSize::BIG : local::IconSize::SMALL;
3231-
3232 GfxContext.GetRenderStates().SetBlend(true);
3233 GfxContext.GetRenderStates().SetPremultipliedBlend(nux::SRC_OVER);
3234 GfxContext.GetRenderStates().SetColorMask(true, true, true, true);
3235@@ -487,11 +518,11 @@
3236 float glow_intensity = arg.glow_intensity * glow_multiplier;
3237 float shadow_intensity = 0.6f;
3238
3239- BaseTexturePtr background = textures_->icon_background[size];
3240- BaseTexturePtr const& edge = textures_->icon_edge[size];
3241- BaseTexturePtr const& glow = textures_->icon_glow[size];
3242- BaseTexturePtr const& shine = textures_->icon_shine[size];
3243- BaseTexturePtr const& shadow = textures_->icon_shadow[size];
3244+ BaseTexturePtr background = local_textures_->icon_background;
3245+ BaseTexturePtr const& edge = local_textures_->icon_edge;
3246+ BaseTexturePtr const& glow = local_textures_->icon_glow;
3247+ BaseTexturePtr const& shine = local_textures_->icon_shine;
3248+ BaseTexturePtr const& shadow = local_textures_->icon_shadow;
3249
3250 nux::Color shortcut_color = arg.colorify;
3251
3252@@ -529,7 +560,7 @@
3253 glow_intensity = 1.0f;
3254 shadow_intensity = 0.0f;
3255
3256- background = textures_->icon_selected_background[size];
3257+ background = local_textures_->icon_selected_background;
3258 }
3259 else
3260 {
3261@@ -571,7 +602,7 @@
3262 arg.icon->GetTransform(ui::IconTextureSource::TRANSFORM_GLOW, monitor));
3263 }
3264
3265- auto tile_transform = arg.icon->GetTransform(ui::IconTextureSource::TRANSFORM_TILE, monitor);
3266+ auto const& tile_transform = arg.icon->GetTransform(ui::IconTextureSource::TRANSFORM_TILE, monitor);
3267
3268 // draw tile
3269 if (backlight_intensity > 0 && !arg.draw_edge_only)
3270@@ -656,7 +687,7 @@
3271
3272 RenderElement(GfxContext,
3273 arg,
3274- textures_->icon_glow[size]->GetDeviceTexture(),
3275+ local_textures_->icon_glow->GetDeviceTexture(),
3276 arg.icon->GlowColor(),
3277 nux::color::White,
3278 fade_out * arg.alpha,
3279@@ -960,10 +991,8 @@
3280 int markerCenter = (int) arg.render_center.y;
3281 markerCenter -= (int)(arg.rotation.x / (2 * M_PI) * icon_size);
3282
3283-
3284 if (running > 0)
3285 {
3286- int scale = 1;
3287 int markerX;
3288
3289 if (pip_style == OUTSIDE_TILE)
3290@@ -972,7 +1001,7 @@
3291 }
3292 else
3293 {
3294- auto bounds = arg.icon->GetTransform(ui::IconTextureSource::TRANSFORM_TILE, monitor);
3295+ auto const& bounds = arg.icon->GetTransform(ui::IconTextureSource::TRANSFORM_TILE, monitor);
3296 markerX = bounds[0].x + 1;
3297 }
3298
3299@@ -994,47 +1023,32 @@
3300
3301 if (!arg.running_on_viewport)
3302 {
3303- scale = (pip_style == OUTSIDE_TILE) ? 1 : 2;
3304 markers[0] = markerCenter;
3305- texture = textures_->arrow_empty_ltr;
3306+ texture = local_textures_->arrow_empty_ltr;
3307 }
3308 else if (running == 1)
3309 {
3310- scale = (pip_style == OUTSIDE_TILE) ? 1 : 2;
3311 markers[0] = markerCenter;
3312- texture = textures_->arrow_ltr;
3313+ texture = local_textures_->arrow_ltr;
3314 }
3315 else if (running == 2)
3316 {
3317- if (pip_style == OUTSIDE_TILE)
3318- {
3319- texture = textures_->pip_ltr;
3320- markers[0] = markerCenter - 2;
3321- markers[1] = markerCenter + 2;
3322- }
3323- else
3324- {
3325- texture = textures_->large_pip_ltr;
3326- markers[0] = markerCenter - 4;
3327- markers[1] = markerCenter + 4;
3328- }
3329+ texture = local_textures_->pip_ltr;
3330+
3331+ double default_tex_height = local::MARKER_SIZES[local::IconSize::SMALL];
3332+ int offset = std::max(1.0, std::round(2.0 * texture->GetHeight() / default_tex_height));
3333+ markers[0] = markerCenter - offset;
3334+ markers[1] = markerCenter + offset;
3335 }
3336 else
3337 {
3338- if (pip_style == OUTSIDE_TILE)
3339- {
3340- texture = textures_->pip_ltr;
3341- markers[0] = markerCenter - 4;
3342- markers[1] = markerCenter;
3343- markers[2] = markerCenter + 4;
3344- }
3345- else
3346- {
3347- texture = textures_->large_pip_ltr;
3348- markers[0] = markerCenter - 8;
3349- markers[1] = markerCenter;
3350- markers[2] = markerCenter + 8;
3351- }
3352+ texture = local_textures_->pip_ltr;
3353+
3354+ double default_tex_height = local::MARKER_SIZES[local::IconSize::SMALL];
3355+ int offset = std::max(1.0, std::round(4.0 * texture->GetHeight() / default_tex_height));
3356+ markers[0] = markerCenter - offset;
3357+ markers[1] = markerCenter;
3358+ markers[2] = markerCenter + offset;
3359 }
3360
3361 for (int i = 0; i < 3; i++)
3362@@ -1044,9 +1058,9 @@
3363 break;
3364
3365 GfxContext.QRP_1Tex(markerX,
3366- center - std::round((texture->GetHeight() * scale) / 2.0f),
3367- texture->GetWidth() * scale,
3368- texture->GetHeight() * scale,
3369+ center - std::round(texture->GetHeight() / 2.0f),
3370+ texture->GetWidth(),
3371+ texture->GetHeight(),
3372 texture->GetDeviceTexture(),
3373 texxform,
3374 color);
3375@@ -1057,12 +1071,13 @@
3376 {
3377 nux::TexCoordXForm texxform;
3378
3379+ auto const& arrow_rtl = local_textures_->arrow_rtl;
3380 nux::Color color = nux::color::LightGrey * alpha;
3381- GfxContext.QRP_1Tex((geo.x + geo.width) - textures_->arrow_rtl->GetWidth(),
3382- markerCenter - std::round(textures_->arrow_rtl->GetHeight() / 2.0f),
3383- textures_->arrow_rtl->GetWidth(),
3384- textures_->arrow_rtl->GetHeight(),
3385- textures_->arrow_rtl->GetDeviceTexture(),
3386+ GfxContext.QRP_1Tex((geo.x + geo.width) - arrow_rtl->GetWidth(),
3387+ markerCenter - std::round(arrow_rtl->GetHeight() / 2.0f),
3388+ arrow_rtl->GetWidth(),
3389+ arrow_rtl->GetHeight(),
3390+ arrow_rtl->GetDeviceTexture(),
3391 texxform,
3392 color);
3393 }
3394@@ -1237,48 +1252,6 @@
3395 , ColorifyColor(0)
3396 , DesatFactor(0)
3397 {
3398- LoadTexture(pip_ltr, PKGDATADIR"/launcher_pip_ltr.png");
3399- LoadTexture(large_pip_ltr, PKGDATADIR"/launcher_pip_large_ltr.png");
3400- // LoadTexture(pip_rtl, PKGDATADIR"/launcher_pip_rtl.png");
3401- // LoadTexture(large_pip_rtl, PKGDATADIR"/launcher_pip_large_rtl.png");
3402- LoadTexture(arrow_ltr, PKGDATADIR"/launcher_arrow_ltr.png");
3403- LoadTexture(arrow_rtl, PKGDATADIR"/launcher_arrow_rtl.png");
3404- LoadTexture(arrow_empty_ltr, PKGDATADIR"/launcher_arrow_outline_ltr.png");
3405- // LoadTexture(arrow_empty_rtl, PKGDATADIR"/launcher_arrow_outline_rtl.png");
3406-
3407- // LoadTexture(squircle_base, PKGDATADIR"/squircle_base_54.png");
3408- // LoadTexture(squircle_base_selected, PKGDATADIR"/squircle_base_selected_54.png");
3409- // LoadTexture(squircle_edge, PKGDATADIR"/squircle_edge_54.png");
3410- // LoadTexture(squircle_glow, PKGDATADIR"/squircle_glow_62.png");
3411- // LoadTexture(squircle_shadow, PKGDATADIR"/squircle_shadow_62.png");
3412- // LoadTexture(squircle_shine, PKGDATADIR"/squircle_shine_54.png");
3413-
3414- // BaseTexturePtr icon_background[local::IconSize::SIZE];
3415- // BaseTexturePtr icon_selected_background[local::IconSize::SIZE];
3416- // BaseTexturePtr icon_edge[local::IconSize::SIZE];
3417- // BaseTexturePtr icon_glow[local::IconSize::SIZE];
3418- // BaseTexturePtr icon_shadow[local::IconSize::SIZE];
3419- // BaseTexturePtr icon_shine[local::IconSize::SIZE];
3420-
3421- GenerateTextures(icon_background,
3422- PKGDATADIR"/launcher_icon_back_150.png",
3423- PKGDATADIR"/launcher_icon_back_54.png");
3424- GenerateTextures(icon_selected_background,
3425- PKGDATADIR"/launcher_icon_selected_back_150.png",
3426- PKGDATADIR"/launcher_icon_back_54.png");
3427- GenerateTextures(icon_edge,
3428- PKGDATADIR"/launcher_icon_edge_150.png",
3429- PKGDATADIR"/launcher_icon_edge_54.png");
3430- GenerateTextures(icon_glow,
3431- PKGDATADIR"/launcher_icon_glow_200.png",
3432- PKGDATADIR"/launcher_icon_glow_62.png");
3433- GenerateTextures(icon_shadow,
3434- PKGDATADIR"/launcher_icon_shadow_200.png",
3435- PKGDATADIR"/launcher_icon_shadow_62.png");
3436- GenerateTextures(icon_shine,
3437- PKGDATADIR"/launcher_icon_shine_150.png",
3438- PKGDATADIR"/launcher_icon_shine_54.png");
3439-
3440 SetupShaders();
3441 }
3442
3443
3444=== modified file 'unity-shared/TextureCache.cpp'
3445--- unity-shared/TextureCache.cpp 2014-02-27 03:02:25 +0000
3446+++ unity-shared/TextureCache.cpp 2014-03-27 16:22:16 +0000
3447@@ -37,7 +37,7 @@
3448 nux::BaseTexture* TextureCache::DefaultTexturesLoader(std::string const& name, int w, int h)
3449 {
3450 int size = std::max(w, h);
3451- return nux::CreateTexture2DFromFile((PKGDATADIR"/" + name).c_str(), (!size ? -1 : size), true);
3452+ return nux::CreateTexture2DFromFile((PKGDATADIR"/" + name).c_str(), (size <= 0 ? -1 : size), true);
3453 }
3454
3455 std::size_t TextureCache::Hash(std::string const& id, int width, int height)