Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kde6似乎有一些兼容性问题,我勉强是给修了 #135

Merged
merged 1 commit into from
Oct 29, 2024

Conversation

dev-soragoto
Copy link
Contributor

transparent: true
这个属性在kde6上似乎不起作用
我本地的环境Arch

Debug Info - 2024/10/29 02:06:24
================================
System Info:
    OS Name          -> Linux
    Browser Name     -> chrome
    Browser Version  -> 118.0.5993
    Electron Version -> 27.3.11
    Install Type     -> aur
Application Info:
    Uptime           -> 109.88 s
    Package Version  -> 2.9.2
    Runtime env      -> production
    Service Work     -> false
Backend Info:
    Bot Info Name    -> NapCat.Onebot
    Bot Info Version -> 3.1.3
    Loaded Config    -> NapCat.Onebot
View Info:
    Doc Width        -> 1018 px
Network Info:
    Github           -> 548 ms
    Link API         -> failed

屏幕截图_20241029_015610

这个溢出的父组件上甚至有时候还会显示点莫名其妙的东西,我实在看着受不了了自己勉强修了一下,没有十分仔细的改css,直接把圆角去掉了(

屏幕截图_20241029_015811

我白嫖了这么久多少来贡献点代码,如果愿意合并的话(

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

欸——
我 arch gnome 倒是没遇到这个问题来着 emmm
是 Wayland 还是 X11 🤔

@dev-soragoto
Copy link
Contributor Author

欸—— 我 arch gnome 倒是没遇到这个问题来着 emmm 是 Wayland 还是 X11 🤔

wanyland 不过我启动到x11它似乎还是不好用的样子…

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

我这 Wayland gnome 倒是没啥问题 emmmm

image

待我康康(趴

@dev-soragoto
Copy link
Contributor Author

我这 Wayland gnome 倒是没啥问题 emmmm

image 待我康康(趴

加油 我本地的fastfatch输出的是这个

[soragoto@soragoto-xps ~]$ fastfetch 
                  -`                     soragoto@soragoto-xps
                 .o+`                    ---------------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: XPS 13 9340
              `+oooooo:                  Kernel: Linux 6.11.5-arch1-1
              -+oooooo+:                 Uptime: 1 min
            `/:-:++oooo+:                Packages: 873 (pacman)
           `/++++/+++++++:               Shell: bash 5.2.37
          `/++++++++++++++:              Display (LGD0778): 2880x1800 @ 60 Hz (as 1440x900) in 13" [Built-in]
         `/+++ooooooooooooo/`            DE: KDE Plasma 6.2.2
        ./ooosssso++osssssso+`           WM: KWin (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Breeze
      -osssssso.      :ssssssso.         Theme: LayanDark (Layan) [Qt], Breeze-Dark [GTK2], Breeze [GTK3/4]
     :osssssss/        osssso+++.        Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: breeze (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: konsole 24.8.2
`++:.                           `-/+/    CPU: Intel(R) Core(TM) Ultra 7 155H (22) @ 4.80 GHz
.`                                 `/    GPU: Intel Arc Graphics @ 2.25 GHz [Integrated]
                                         Memory: 1.99 GiB / 30.80 GiB (6%)
                                         Swap: 0 B / 4.00 GiB (0%)
                                         Disk (/): 18.61 GiB / 936.82 GiB (2%) - ext4
                                         Local IP (wlan0): 192.168.10.140/24
                                         Battery (DELL TR7FC395): 97% (13 hours, 17 mins remaining) [Dischargi]
                                         Locale: zh_CN.UTF-8                                                                

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

我先搞个 KDE6 的 Ubuntu 测试下是不是 KDE6 的问题(x
可以先麻烦更新下版本号么——

"version": "2.9.2",

@dev-soragoto
Copy link
Contributor Author

我先搞个 KDE6 的 Ubuntu 测试下是不是 KDE6 的问题(x 可以先麻烦更新下版本号么——

"version": "2.9.2",

加了个小版本 等你那边在ubuntu上的测试了…如果ubuntu上能用就尴尬了(x

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

image

噔噔噔 连 KDE5 都有问题 😮‍💨

@dev-soragoto
Copy link
Contributor Author

image 噔噔噔 连 KDE5 都有问题 😮‍💨

别急 我发现昨天我css没改好 我再改一下 kde检测的话我直接检测到kde就加载好了

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

草 是我之前写出来的 bug 😭
不用改了,我之前为了网页版错位动画给 body 加了个 background,忘了有这种情况了
我紫菜

background: var(--color-main);

image

因为这个 body 的背景在透明模式下会被透明的 css 覆盖掉,所以我没复现出来(我开了 gnome 的 blur my shell 插件兼容了透明模式),KDE 没有毛玻璃的方案还是用的不透明模式我完全忘掉有这种情况了

6508e31 损坏

@dev-soragoto
Copy link
Contributor Author

dev-soragoto commented Oct 29, 2024

啊啊啊啊 我怎么编辑了评论

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

不过我又发现了其他问题,窗口宽度缩放到500

CSS IS HARD 😭
这个列表的 CSS 是很早很早前写的了写得一坨,可能得费劲改改

缩放错误可以另开个 issue(
当然 if 你想也可以改改 🤔

我去快速检查下在其他平台上有没有缩放问题,没有的话就 KDE only 了

@dev-soragoto
Copy link
Contributor Author

dev-soragoto commented Oct 29, 2024

不过我又发现了其他问题,窗口宽度缩放到500

CSS IS HARD 😭 这个列表的 CSS 是很早很早前写的了写得一坨,可能得费劲改改 不过上面那坨 KDE 检查的代码可以考虑回退掉了 emmm

缩放错误可以另开个 issue( 当然 if 你想也可以改改 🤔

那这个background的东西直接把那行css去掉就可以了吗

不过我又发现了其他问题,窗口宽度缩放到500

CSS IS HARD 😭 这个列表的 CSS 是很早很早前写的了写得一坨,可能得费劲改改

缩放错误可以另开个 issue( 当然 if 你想也可以改改 🤔

image
image

你先别急 删掉background 噔噔咚 这个透明窗口还是会出问题 有时候还会显示一个巨大的表情()我感觉可能直接针对kde反而简单点(

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

那这个background的东西直接把那行css去掉就可以了吗

background 可以去 append_new.css 里加一个给改成透明,只有网页版需要它;electron 的新 UI 全都不用

有时候还会显示一个巨大的表情()我感觉可能直接针对kde反而简单点(

摆烂的 bug 怎么又找回来了……这个图片预览器莫名其妙出现在画面里的 bug 我死活没复现出来过 #134 我昨天才关掉一个 😭

@dev-soragoto
Copy link
Contributor Author

dev-soragoto commented Oct 29, 2024

append_new.css

显然 改成透明会在后面透明的地方再次出现那个摆烂的bug…倒是直接挡上目前看不出来啥问题…可惜圆角没了
话说回来 我这kde基本稳定复现这个问题 感觉他好像是读了聊天里获取的第一个图片……

@dev-soragoto
Copy link
Contributor Author

append_new.css

显然 改成透明会在后面透明的地方再次出现那个摆烂的bug…倒是直接挡上目前看不出来啥问题…可惜圆角没了 话说回来 我这kde基本稳定复现这个问题 感觉他好像是读了聊天里获取的第一个图片……
但是我第一张图上的纯色我就真搞不懂为什么了……

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

看起来是因为图片预览器本来就会把图显示出来(这玩意是个别人封装的 viewer.js)
一般情况下它是在界面外的但是 linux 这边比较特殊有自己绘制的圆角和边框阴影导致它进来了(没被 margin 挤出去)

@dev-soragoto
Copy link
Contributor Author

看起来是因为图片预览器本来就会把图显示出来(这玩意是个别人封装的 viewer.js) 一般情况下它是在界面外的但是 linux 这边比较特殊有自己绘制的圆角和边框阴影导致它进来了(没被 margin 挤出去)

所以现在的情况就变成了,只要de不支持透明,background改成透明也会触发这个以前在linux上不会出现的bug 那还有什么其他办法吗

@Stapxs
Copy link
Owner

Stapxs commented Oct 29, 2024

那还有什么其他办法吗

去 append_new.css 里给 .viewer 的 css 加个 margin-top: 10px 应该就好了 😋
它只是单纯没被挤出去,不过不透明模式下很多遮罩层的范围都有问题 😭
这些先不管晚点我一起修吧

Copy link

sonarcloud bot commented Oct 29, 2024

@dev-soragoto
Copy link
Contributor Author

那还有什么其他办法吗

去 append_new.css 里给 .viewer 的 css 加个 margin-top: 10px 应该就好了 😋 它只是单纯没被挤出去,不过不透明模式下很多遮罩层的范围都有问题 😭 这些先不管晚点我一起修吧

最终这样搞定了!终于是看起来舒服了!

@Stapxs Stapxs added the 🎨 界面 界面设计相关 label Oct 29, 2024
@Stapxs Stapxs added this to the 十一月累积更新 milestone Oct 29, 2024
@Stapxs Stapxs merged commit 6689d6f into Stapxs:next Oct 29, 2024
2 checks passed
Stapxs added a commit that referenced this pull request Nov 13, 2024
💄 修正一些在 linux 下非透明 UI 模式的遮罩问题 <- #136 #135
💩 移除透明模式功能
Stapxs added a commit that referenced this pull request Nov 14, 2024
✨ 优化通知逻辑,现在相同联系人的通知将合并为一条通知、通知将在页面关闭/应用关闭时清空
💄 修正在 linux 下非透明 UI 模式的遮罩问题 <- #136 #135 
🎨 对消息列表的排序进行优化,现在消息列表将按照最新消息时间排序 <- #137
🐛 修正图片预览器在刷新时闪烁的问题 <- #18
🐛 修正通知点击后未清除的问题 <- #95
🐛 修正初始消息列表填充消息时间错误的问题
🐛  修正图片消息文本预览错误的问题
💄 消息列表增加排序动画
💄 设置页关于选项卡优化
💩 移除透明模式功能
💩 移除完全没什么用的脚本功能
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎨 界面 界面设计相关
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants