From 8b3d4def33766f7306d8606ccf4b5e4425a5738a Mon Sep 17 00:00:00 2001
From: Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>
Date: Thu, 17 Jul 2025 12:00:14 -0400
Subject: Copy to clipboard Wiki button (#116)

* add initial wiki launch button

* update wiki link

* bump ver

* add opti wiki button

* update icons for web launches
---
 src/components/DocumentationButton.tsx | 39 ++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 src/components/DocumentationButton.tsx

(limited to 'src/components/DocumentationButton.tsx')

diff --git a/src/components/DocumentationButton.tsx b/src/components/DocumentationButton.tsx
new file mode 100644
index 0000000..4125fd3
--- /dev/null
+++ b/src/components/DocumentationButton.tsx
@@ -0,0 +1,39 @@
+import { PanelSection, PanelSectionRow, ButtonItem } from "@decky/ui";
+import { FaClipboard, FaBook } from "react-icons/fa";
+
+export function DocumentationButton() {
+  const handleDocClick = () => {
+    window.open("https://github.com/xXJSONDeruloXx/Decky-Framegen/wiki", "_blank");
+  };
+
+  const handleOptiScalerClick = () => {
+    window.open("https://github.com/optiscaler/OptiScaler/wiki", "_blank");
+  };
+
+  return (
+    <PanelSection>
+      <PanelSectionRow>
+        <ButtonItem
+          layout="below"
+          onClick={handleDocClick}
+        >
+          <div style={{ display: "flex", alignItems: "center", gap: "8px" }}>
+            <FaClipboard />
+            <div>Copy Launch Command</div>
+          </div>
+        </ButtonItem>
+      </PanelSectionRow>
+      <PanelSectionRow>
+        <ButtonItem
+          layout="below"
+          onClick={handleOptiScalerClick}
+        >
+          <div style={{ display: "flex", alignItems: "center", gap: "8px" }}>
+            <FaBook />
+            <div>OptiScaler Wiki</div>
+          </div>
+        </ButtonItem>
+      </PanelSectionRow>
+    </PanelSection>
+  );
+}
-- 
cgit v1.2.3

