feat: swap the splash banner to an SVG
The PNG banner is replaced by an SVG so the splash artwork scales; the old aare_banner.png is removed and gui.py loads the .svg path (the stale path yielded a null splash pixmap). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1db654700b
commit
6ccc79b60a
3 files changed
+28
-1
No files matched your search
Binary file not shown.
|
Before Width: | Height: | Size: 118 KiB |
@@ -0,0 +1,25 @@
|
||||
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 468 274" width="468" height="274">
|
||||
<defs>
|
||||
<image width="132" height="134" id="img1" href="data:image/png;base64,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 truncated
|
||||
</defs>
|
||||
<style>
|
||||
tspan { white-space:pre }
|
||||
.t0 { font-size: 84px;fill: #000000;font-weight: 400;font-family: "Asap-Regular", "Asap" }
|
||||
.t1 { font-size: 20px;fill: #000000;font-weight: 400;font-family: "Asap-Regular", "Asap" }
|
||||
</style>
|
||||
<use id="Layer 1" href="#img1" x="58" y="57"/>
|
||||
<text id="AARE " transform="translate(203,106)">
|
||||
<tspan x="0" y="0" class="t0">A</tspan><tspan y="0" class="t0">A</tspan><tspan y="0" class="t0">R</tspan><tspan y="0" class="t0">E</tspan><tspan y="0" class="t0">
|
||||
</tspan>
|
||||
</text>
|
||||
<text id="Advanced softwARE for macromolec" transform="translate(203.9,130.1)">
|
||||
<tspan x="0" y="0" class="t1">A</tspan><tspan y="0" class="t1">d</tspan><tspan y="0" class="t1">v</tspan><tspan y="0" class="t1">a</tspan><tspan y="0" class="t1">n</tspan><tspan y="0" class="t1">c</tspan><tspan y="0" class="t1">e</tspan><tspan y="0" class="t1">d</tspan><tspan y="0" class="t1"> </tspan><tspan y="0" class="t1">s</tspan><tspan y="0" class="t1">o</tspan><tspan y="0" class="t1">f</tspan><tspan y="0" class="t1">t</tspan><tspan y="0" class="t1">w</tspan><tspan y="0" class="t1">A</tspan><tspan y="0" class="t1">R</tspan><tspan y="0" class="t1">E</tspan><tspan y="0" class="t1"> </tspan><tspan y="0" class="t1">f</tspan><tspan y="0" class="t1">o</tspan><tspan y="0" class="t1">r</tspan><tspan y="0" class="t1">
|
||||
</tspan>
|
||||
<tspan x="0" y="24" class="t1">m</tspan><tspan y="24" class="t1">a</tspan><tspan y="24" class="t1">c</tspan><tspan y="24" class="t1">r</tspan><tspan y="24" class="t1">o</tspan><tspan y="24" class="t1">m</tspan><tspan y="24" class="t1">o</tspan><tspan y="24" class="t1">l</tspan><tspan y="24" class="t1">e</tspan><tspan y="24" class="t1">c</tspan><tspan y="24" class="t1">u</tspan><tspan y="24" class="t1">l</tspan><tspan y="24" class="t1">a</tspan><tspan y="24" class="t1">r</tspan><tspan y="24" class="t1">
|
||||
</tspan>
|
||||
<tspan x="0" y="48" class="t1">c</tspan><tspan y="48" class="t1">r</tspan><tspan y="48" class="t1">y</tspan><tspan y="48" class="t1">s</tspan><tspan y="48" class="t1">t</tspan><tspan y="48" class="t1">a</tspan><tspan y="48" class="t1">l</tspan><tspan y="48" class="t1">l</tspan><tspan y="48" class="t1">o</tspan><tspan y="48" class="t1">g</tspan><tspan y="48" class="t1">r</tspan><tspan y="48" class="t1">a</tspan><tspan y="48" class="t1">p</tspan><tspan y="48" class="t1">h</tspan><tspan y="48" class="t1">y</tspan><tspan y="48" class="t1"> </tspan><tspan y="48" class="t1">a</tspan><tspan y="48" class="t1">t</tspan><tspan y="48" class="t1">
|
||||
</tspan>
|
||||
<tspan x="0" y="72" class="t1">S</tspan><tspan y="72" class="t1">w</tspan><tspan y="72" class="t1">i</tspan><tspan y="72" class="t1">s</tspan><tspan y="72" class="t1">s</tspan><tspan y="72" class="t1"> </tspan><tspan y="72" class="t1">L</tspan><tspan y="72" class="t1">i</tspan><tspan y="72" class="t1">g</tspan><tspan y="72" class="t1">h</tspan><tspan y="72" class="t1">t</tspan><tspan y="72" class="t1"> </tspan><tspan y="72" class="t1">S</tspan><tspan y="72" class="t1">o</tspan><tspan y="72" class="t1">u</tspan><tspan y="72" class="t1">r</tspan><tspan y="72" class="t1">c</tspan><tspan y="72" class="t1">e</tspan><tspan y="72" class="t1"> </tspan><tspan y="72" class="t1">2</tspan><tspan y="72" class="t1">.</tspan><tspan y="72" class="t1">0</tspan><tspan y="72" class="t1">
|
||||
</tspan>
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 33 KiB |
+3
-1
@@ -21,7 +21,9 @@ def main():
|
||||
try:
|
||||
basedir = os.path.dirname(__file__)
|
||||
icon_path = os.path.join(basedir, "graphics/aaregui_logo.svg")
|
||||
banner_path = os.path.join(basedir, "graphics/aare_banner.png")
|
||||
# The banner is an SVG now; the old aare_banner.png no longer exists
|
||||
# and yielded a null splash pixmap.
|
||||
banner_path = os.path.join(basedir, "graphics/aare_banner.svg")
|
||||
except Exception:
|
||||
logger.exception("Failed to load resources for splash screen")
|
||||
sys.exit(1)
|
||||
|
||||
Reference in new issue
Block a user