diff --git a/external/lang b/external/lang
index e03c9f3a9ef39b6d93a5890a3ee1a64cfb1ffec4..8a9c21da8527b9609404ad64205f6b876c9f53d2 160000
--- a/external/lang
+++ b/external/lang
@@ -1 +1 @@
-Subproject commit e03c9f3a9ef39b6d93a5890a3ee1a64cfb1ffec4
+Subproject commit 8a9c21da8527b9609404ad64205f6b876c9f53d2
diff --git a/src/components/native/Titlebar.tsx b/src/components/native/Titlebar.tsx
index 3a8b680e2956d4246cb6bac938168f6dc1612518..cd764a1a0786048a9e6a95089bb4d05dc62a98df 100644
--- a/src/components/native/Titlebar.tsx
+++ b/src/components/native/Titlebar.tsx
@@ -78,13 +78,13 @@ export function Titlebar() {
             <UpdateIndicator style="titlebar" />
             <div class="actions">
                 <div onClick={window.native.min}>
-                    <Minus size={20} />
+                    <svg aria-hidden="false" width="12" height="12" viewBox="0 0 12 12"><rect fill="currentColor" width="10" height="1" x="1" y="6"></rect></svg>
                 </div>
                 <div onClick={window.native.max}>
-                    <Square size={14} />
+                    <svg aria-hidden="false" width="12" height="12" viewBox="0 0 12 12"><rect width="9" height="9" x="1.5" y="1.5" fill="none" stroke="currentColor"></rect></svg>
                 </div>
                 <div onClick={window.native.close} class="error">
-                    <X size={24} />
+                    <svg aria-hidden="false" width="12" height="12" viewBox="0 0 12 12"><polygon fill="currentColor" stroke-width="1" fill-rule="evenodd" points="11 1.576 6.583 6 11 10.424 10.424 11 6 6.583 1.576 11 1 10.424 5.417 6 1 1.576 1.576 1 6 5.417 10.424 1" style="stroke:currentColor;stroke-width:0.4"></polygon></svg>
                 </div>
             </div>
         </TitlebarBase>