From 6942709801f2a5976968e21ab045c4159dd7ac23 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 23 六月 2022 18:04:28 +0800
Subject: [PATCH] 2022-06-23

---
 src/views/mobdesign/index.jsx |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/views/mobdesign/index.jsx b/src/views/mobdesign/index.jsx
index 0caf370..d8c07f0 100644
--- a/src/views/mobdesign/index.jsx
+++ b/src/views/mobdesign/index.jsx
@@ -1342,6 +1342,19 @@
 
       if (adapters.includes('wxmini')) {
         config = this.getMiniStyle(config)
+
+        if (config.statusBarbgColor && !config.statusBarHexColor && /^rgba/ig.test(config.statusBarbgColor)) {
+          let hexify = (color) => {
+            let values = color.replace(/rgba?\(/, '').replace(/\)/, '').replace(/[\s+]/g, '').split(',')
+            let a = parseFloat(values[3] || 1)
+            let r = Math.floor(a * parseInt(values[0]) + (1 - a) * 255)
+            let g = Math.floor(a * parseInt(values[1]) + (1 - a) * 255)
+            let b = Math.floor(a * parseInt(values[2]) + (1 - a) * 255)
+            
+            return '#' + ('0' + r.toString(16)).slice(-2) + ('0' + g.toString(16)).slice(-2) + ('0' + b.toString(16)).slice(-2)
+          }
+          config.statusBarHexColor = hexify(config.statusBarbgColor)
+        }
       }
 
       let subMenus = this.getSubMenus()

--
Gitblit v1.8.0