From 02589a29aa4f96d7bb6d3ff4f8daed699f76c7f6 Mon Sep 17 00:00:00 2001 From: Blore <1137480882@qq.com> Date: Sun, 15 Oct 2023 20:08:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor(header):=20=E9=87=8D=E6=9E=84header?= =?UTF-8?q?=E7=AA=97=E5=8F=A3=E6=8E=A7=E5=88=B6=E9=83=A8=E5=88=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/assets/window-control.js | 13 ++ src/renderer/components/header/MyHeader.vue | 151 +++--------------- .../components/header/WindowController.vue | 127 +++++++++++++++ 3 files changed, 161 insertions(+), 130 deletions(-) create mode 100644 src/renderer/assets/window-control.js create mode 100644 src/renderer/components/header/WindowController.vue diff --git a/src/renderer/assets/window-control.js b/src/renderer/assets/window-control.js new file mode 100644 index 00000000..587b7bec --- /dev/null +++ b/src/renderer/assets/window-control.js @@ -0,0 +1,13 @@ +export const minimizePath = +`M24.875,21.5L20.5,21.5L16.125,21.5Q16.0265086,21.5,15.92991,21.480785Q15.833311,21.461570000000002,15.742317,21.423879Q15.651322,21.386188,15.56943,21.33147Q15.487537, +21.276751,15.417893,21.207107Q15.348249,21.137463,15.29353,21.05557Q15.238812,20.973678,15.201121,20.882683Q15.16343,20.791689,15.144214999999999,20.69509Q15.125,20.5984914, +15.125,20.5Q15.125,20.4015086,15.144214999999999,20.30491Q15.16343,20.208311,15.201121,20.117317Q15.238812,20.026322,15.29353,19.94443Q15.348249,19.862537,15.417893,19.792893Q15.487537, +19.723249,15.56943,19.66853Q15.651322,19.613812,15.742317,19.576121Q15.833311,19.538429999999998,15.92991,19.519215Q16.0265086,19.5,16.125,19.5L20.5,19.5L24.875,19.5Q24.973489999999998, +19.5,25.07009,19.519215Q25.16669,19.538429999999998,25.25768,19.576121Q25.34868,19.613812,25.43057,19.66853Q25.51246,19.723249,25.58211,19.792893Q25.65175,19.862537,25.70647,19.94443Q25.76119, +20.026322,25.79888,20.117317Q25.836570000000002,20.208311,25.85578,20.30491Q25.875,20.4015086,25.875,20.5Q25.875,20.5984914,25.85578,20.69509Q25.836570000000002,20.791689,25.79888,20.882683Q25.76119,20.973678, +25.70647,21.05557Q25.65175,21.137463,25.58211,21.207107Q25.51246,21.276751,25.43057,21.33147Q25.34868,21.386188,25.25768,21.423879Q25.16669,21.461570000000002,25.07009,21.480785Q24.973489999999998,21.5,24.875,21.5ZM25.875,20.5Q25.875,20.5984914,25.85578,20.69509Q25.836570000000002,20.791689,25.79888,20.882683Q25.76119,20.973678,25.70647,21.05557Q25.65175,21.137463,25.58211,21.207107Q25.51246,21.276751,25.43057,21.33147Q25.34868,21.386188,25.25768,21.423879Q25.16669,21.461570000000002,25.07009,21.480785Q24.973489999999998,21.5,24.875,21.5Q24.776510000000002,21.5,24.67991,21.480785Q24.58331,21.461570000000002,24.49232,21.423879Q24.40132,21.386188,24.31943,21.33147Q24.23754,21.276751,24.16789,21.207107Q24.09825,21.137463,24.04353,21.05557Q23.98881,20.973678,23.95112,20.882683Q23.913429999999998,20.791689,23.89421,20.69509Q23.875,20.5984914,23.875,20.5Q23.875,20.4015086,23.89421,20.30491Q23.913429999999998,20.208311,23.95112,20.117317Q23.98881,20.026322,24.04353,19.94443Q24.09825,19.862537,24.16789,19.792893Q24.23754,19.723249,24.31943,19.66853Q24.40132,19.613812,24.49232,19.576121Q24.58331,19.538429999999998,24.67991,19.519215Q24.776510000000002,19.5,24.875,19.5Q24.973489999999998,19.5,25.07009,19.519215Q25.16669,19.538429999999998,25.25768,19.576121Q25.34868,19.613812,25.43057,19.66853Q25.51246,19.723249,25.58211,19.792893Q25.65175,19.862537,25.70647,19.94443Q25.76119,20.026322,25.79888,20.117317Q25.836570000000002, +20.208311,25.85578,20.30491Q25.875,20.4015086,25.875,20.5ZM17.125,20.5Q17.125,20.5984914,17.105785,20.69509Q17.086570000000002,20.791689,17.048879,20.882683Q17.011188,20.973678,16.95647,21.05557Q16.901751,21.137463,16.832107,21.207107Q16.762463,21.276751,16.68057,21.33147Q16.598678,21.386188,16.507683,21.423879Q16.416689,21.461570000000002,16.32009,21.480785Q16.2234914,21.5,16.125,21.5Q16.0265086,21.5,15.92991,21.480785Q15.833311,21.461570000000002,15.742317,21.423879Q15.651322,21.386188,15.56943,21.33147Q15.487537,21.276751,15.417893,21.207107Q15.348249,21.137463,15.29353,21.05557Q15.238812,20.973678,15.201121,20.882683Q15.16343,20.791689,15.144214999999999,20.69509Q15.125,20.5984914,15.125,20.5Q15.125,20.4015086,15.144214999999999,20.30491Q15.16343,20.208311,15.201121,20.117317Q15.238812,20.026322,15.29353,19.94443Q15.348249,19.862537,15.417893,19.792893Q15.487537,19.723249,15.56943,19.66853Q15.651322,19.613812,15.742317,19.576121Q15.833311,19.538429999999998,15.92991,19.519215Q16.0265086,19.5,16.125,19.5Q16.2234914,19.5,16.32009,19.519215Q16.416689,19.538429999999998,16.507683,19.576121Q16.598678,19.613812,16.68057,19.66853Q16.762463,19.723249,16.832107,19.792893Q16.901751,19.862537,16.95647,19.94443Q17.011188,20.026322,17.048879,20.117317Q17.086570000000002,20.208311,17.105785,20.30491Q17.125,20.4015086,17.125,20.5Z` +export const maximizePath = +'M15,23.130000000000003Q15,23.91,15.55,24.46Q16.1,25.009999999999998,16.88,25.009999999999998L21.25,25.009999999999998Q22.03,25.009999999999998,22.58,24.46Q23.130000000000003,23.91,23.130000000000003,23.130000000000003L23.130000000000003,18.75Q23.130000000000003,17.98,22.58,17.43Q22.03,16.88,21.25,16.88L16.88,16.88Q16.1,16.88,15.55,17.43Q14.9999999254942,17.98,14.9999999254942,18.75L15,23.130000000000003ZM16.25,23.130000000000003L16.25,19.38L21.88,19.38L21.88,23.130000000000003Q21.88,23.39,21.69,23.57Q21.5,23.75,21.25,23.75L16.88,23.75Q16.62,23.75,16.43,23.57Q16.24,23.39,16.25,23.130000000000003ZM16.25,18.13Q16.25,17.87,16.43,17.69Q16.61,17.509999999999998,16.88,17.5Q17.15,17.490000000000002,17.32,17.69Q17.490000000000002,17.89,17.5,18.13Q17.509999999999998,18.37,17.32,18.57Q17.13,18.77,16.88,18.759999999999998Q16.63,18.75,16.43,18.57Q16.23,18.39,16.25,18.13ZM16.99,16.25L21.88,16.25Q22.65,16.25,23.2,16.8Q23.75,17.35,23.75,18.13L23.75,23.02Q24.3,22.82,24.65,22.34Q25,21.86,25,21.25L25,16.88Q25,16.1,24.45,15.55Q23.9,14.9999999254942,23.130000000000003,14.9999999254942L18.75,14.9999999254942Q18.15,14.9999999254942,17.67,15.35Q17.19,15.7,16.99,16.25Z' +export const closePath = +'M21.10138,20L24.84024,16.26098C24.943089999999998,16.15805,24.99984,16.02073,25,15.874309C25,15.727805,24.94325,15.590325,24.84024,15.487561L24.5126,15.16C24.40959,15.0568293,24.272280000000002,15.000325203,24.12569,15.000325203C23.97935,15.000325203,23.84203,15.0568293,23.73903,15.16L20.00016,18.89878L16.26114,15.16C16.15829,15.0568293,16.02089,15.000325203,15.87439,15.000325203C15.728049,15.000325203,15.59065,15.0568293,15.487805,15.16L15.16,15.487561C14.9466667,15.700894,14.9466667,16.04789,15.16,16.26098L18.89894,20L15.16,23.738860000000003C15.0570732,23.84195,15.000406504,23.97927,15.000406504,24.12569C15.000406504,24.272109999999998,15.0570732,24.40943,15.16,24.512439999999998L15.487724,24.84C15.590569,24.943089999999998,15.728049,24.999679999999998,15.874309,24.999679999999998C16.02081,24.999679999999998,16.15821,24.943089999999998,16.26106,24.84L20.00008,21.10114L23.73894,24.84C23.84195,24.943089999999998,23.97927,24.999679999999998,24.12561,24.999679999999998L24.12577,24.999679999999998C24.272199999999998,24.999679999999998,24.409509999999997,24.943089999999998,24.512520000000002,24.84L24.840159999999997,24.512439999999998C24.94301,24.409509999999997,24.999760000000002,24.272109999999998,24.999760000000002,24.12569C24.999760000000002,23.97927,24.94301,23.84195,24.840159999999997,23.73894L21.10138,20Z' diff --git a/src/renderer/components/header/MyHeader.vue b/src/renderer/components/header/MyHeader.vue index 75abe70c..8565adbc 100644 --- a/src/renderer/components/header/MyHeader.vue +++ b/src/renderer/components/header/MyHeader.vue @@ -1,64 +1,25 @@