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