Kazumi icon indicating copy to clipboard operation
Kazumi copied to clipboard

[Bug]: 关于在澎湃2小窗不显示问题

Open qiufenghuashui opened this issue 6 months ago • 29 comments

在使用的时候发生了什么 Bug ?

打开app,挂上小窗。100%触发,各各a15的os2设备均可触发

Image

您在使用哪个操作系统?

Android

请具体提供设备、版本号等信息。

小米pad6spro,红米not14pro+

(选填)一些与 Bug 相关的硬件信息。

日志信息

Log
[好像没有抛出错误]

提交前确认

  • [x] issue 列表中,没有我发现的这个 Bug
  • [x] 我正在使用最新版本的 Kazumi

qiufenghuashui avatar Jun 25 '25 12:06 qiufenghuashui

我不使用小米平板,所以我无法处理这个问题

等待使用小米平板的开发者解决

Predidit avatar Jun 25 '25 13:06 Predidit

这是来自 flutter 框架的问题

flutter/flutter#161086

需要等待 flutter 官方的修复,遗憾的是他们看上去对这个问题不是很感兴趣,我个人预计此问题至少半年内不会被解决

Predidit avatar Jun 25 '25 13:06 Predidit

这是来自 flutter 框架的问题

flutter/flutter#161086

需要等待 flutter 官方的修复,遗憾的是他们看上去对这个问题不是很感兴趣,我个人预计此问题至少半年内不会被解决

啊这。。。。。感谢开发大大回复

qiufenghuashui avatar Jun 25 '25 13:06 qiufenghuashui

@qiufenghuashui 可以在main.dart中检测viewpadding值的异常情况处理

MaterialApp(
builder:(_,child){
  ///如果无法检测到状态栏高度使用默认高度
                    Global.isPaddingCheckError =
                        MediaQuery.of(context).viewPadding.top <= 0 ||
                            MediaQuery.of(context).viewPadding.top > 50;

                    if (Global.isPaddingCheckError) {
                      return MediaQuery(
                          data: MediaQuery.of(context).copyWith(
                            viewPadding: const EdgeInsets.only(
                              top: 25,
                              bottom: 35,
                            ),
                            padding: const EdgeInsets.only(
                              top: 25,
                              bottom: 35,
                            ),
                          ),
                          child: child
)
}
)

q384264619 avatar Jun 26 '25 00:06 q384264619

我们的应该在小米上也有相同的问题,这么处理后,在freeform正常了,给个默认padding就正常了,其实就是Flutter框架在freeform模式下无法在小米15上识别到padding的值,差不多有600多个像素,你可以验证下,不使用Safeview和Appbar的情况下,freeform模式下,或其它使用MediaQuery.of(context).viewPadding.top的情况下,小窗是正常的

q384264619 avatar Jun 26 '25 01:06 q384264619

这是来自 flutter 框架的问题

flutter/flutter#161086

需要等待 flutter 官方的修复,遗憾的是他们看上去对这个问题不是很感兴趣,我个人预计此问题至少半年内不会被解决

@bggRGjQaUbCoE 也有此类相同问题,但之前并未触发,疑似由于框架更新导致的

qiufenghuashui avatar Jun 26 '25 01:06 qiufenghuashui

@q384264619

有兴趣为此提交 PR 吗

Predidit avatar Jun 26 '25 02:06 Predidit

@q384264619

有兴趣为此提交 PR 吗

解决问题就行了,你可以提交PR试试

q384264619 avatar Jun 26 '25 03:06 q384264619

顺带一提,这个问题在平板端比想象中的要严重,不光涉及到平时在桌面上操作所运用到的小窗挂载,还会导致只要是在工作台状态(pad桌面:)下打开完全不显示Screenshot_2025-06-27-23-38-04-286_com.predidit.kazumi.jpg

qiufenghuashui avatar Jun 27 '25 15:06 qiufenghuashui

虽然这个补丁看上去没有什么坏处,但是我没有测试设备,需要有小米平板的用户测试确认之后才能合并。

Predidit avatar Jun 28 '25 04:06 Predidit

如果可以的话,我希望帮忙提供测试> 虽然这个补丁看上去没有什么坏处,但是我没有测试设备,需要有小米平板的用户测试确认之后才能合并。

qiufenghuashui avatar Jun 28 '25 04:06 qiufenghuashui

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15942285223/artifacts/3424215402

尝试这个构建

Predidit avatar Jun 28 '25 08:06 Predidit

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15942285223/artifacts/3424215402

尝试这个构建

Screenshot_2025-06-28-18-23-39-467_com.miui.home.jpg

Screenshot_2025-06-28-18-23-15-007_com.miui.home.jpg

有点问题,下面的黑边。。。。

qiufenghuashui avatar Jun 28 '25 10:06 qiufenghuashui

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15942285223/artifacts/3424215402

尝试这个构建

mmexport1751106532608.gif正常情况下不会有这个黑条,只有在挂在小窗的时候才会出现

qiufenghuashui avatar Jun 28 '25 10:06 qiufenghuashui

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15943277766/artifacts/3424423562

尝试这个新的构建,此外我需要你测试一下在全屏播放视频时切换到小窗是否会有上方的黑条

Predidit avatar Jun 28 '25 11:06 Predidit

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15943277766/artifacts/3424423562

尝试这个新的构建,此外我需要你测试一下在全屏播放视频时切换到小窗是否会有上方的黑条

上述问题依旧存在,而且。。。。。全屏播放过程中,小窗挂载会导致切到视频并黑屏,返回和放大都不会正常

qiufenghuashui avatar Jun 28 '25 11:06 qiufenghuashui

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15943277766/artifacts/3424423562

尝试这个新的构建,此外我需要你测试一下在全屏播放视频时切换到小窗是否会有上方的黑条

mmexport1751109403001.gif

qiufenghuashui avatar Jun 28 '25 11:06 qiufenghuashui

@qiufenghuashui

https://github.com/Predidit/Kazumi/actions/runs/15943277766/artifacts/3424423562

尝试这个新的构建,此外我需要你测试一下在全屏播放视频时切换到小窗是否会有上方的黑条 另 mmexport1751109541510.gif

qiufenghuashui avatar Jun 28 '25 11:06 qiufenghuashui

@qiufenghuashui

你提到的两个新问题是只发生了第二个版本中还是两个版本都有

Predidit avatar Jun 28 '25 11:06 Predidit

@qiufenghuashui

你提到的两个新问题是只发生了第二个版本中还是两个版本都有

最新发的问题都基于第二个,第一个我好像没有测关于视频播放的问题,我再试一试

qiufenghuashui avatar Jun 28 '25 11:06 qiufenghuashui

@qiufenghuashui

你提到的两个新问题是只发生了第二个版本中还是两个版本都有

OK两个都有此问题

qiufenghuashui avatar Jun 28 '25 11:06 qiufenghuashui

我解决不了这一问题。

灰色是 flutter 框架层面出现错误,组件树被破坏

播放器不显示可能是播放器被意外 trim 掉了

这两个问题的调试都需要开发人员有相关设备,以查看调试日志

我现在无法解决这一问题,只能暂时回滚所有修改

Predidit avatar Jun 28 '25 11:06 Predidit

我解决不了这一问题。

灰色是 flutter 框架层面出现错误,组件树被破坏

播放器不显示可能是播放器被意外 trim 掉了

这两个问题的调试都需要开发人员有相关设备,以查看调试日志

我现在无法解决这一问题,只能暂时回滚所有修改

好的,辛苦大佬了,很抱歉没能帮上什么忙

qiufenghuashui avatar Jun 28 '25 12:06 qiufenghuashui

我解决不了这一问题。

灰色是 flutter 框架层面出现错误,组件树被破坏

播放器不显示可能是播放器被意外 trim 掉了

这两个问题的调试都需要开发人员有相关设备,以查看调试日志

我现在无法解决这一问题,只能暂时回滚所有修改

我写画中画的时候在澎湃2上也测试了,但我出现的问题是返回全屏时未能贴合,缩放比例也有问题,只能靠横屏竖屏重建才能正常显示。建议是直接不管,其他机子上都没这问题,等flutter更新就完事

axlmly avatar Jun 28 '25 18:06 axlmly

我解决不了这一问题。

灰色是 flutter 框架层面出现错误,组件树被破坏

播放器不显示可能是播放器被意外 trim 掉了

这两个问题的调试都需要开发人员有相关设备,以查看调试日志

我现在无法解决这一问题,只能暂时回滚所有修改

我写画中画的时候在澎湃2上也测试了,但我出现的问题是返回全屏时未能贴合,缩放比例也有问题,只能靠横屏竖屏重建才能正常显示。建议是直接不管,其他机子上都没这问题,等flutter更新就完事

急急急,去催催flutter那边

qiufenghuashui avatar Jul 01 '25 08:07 qiufenghuashui

@qiufenghuashui

对应 Issue 中的讨论已经很多了,但 flutter 官方将其定为低优先级,这不是我们能解决的

正常情况下只有 Google 自己或合作伙伴的产品遇到问题才能让 flutter 立即进行修复

开源社区就是这样工作的,我们在免费使用 Google 开源的组件,Google 并没有解决我们遇到的问题的义务。

如果我们对特定问题非常头痛,但该问题又被项目方忽略,我们只能考虑自己提交 PR 。

Predidit avatar Jul 01 '25 09:07 Predidit

@Predidit 作者大大您好,我好像从这个软件里面看到了关于澎湃OS分屏问题的改法,您看可以关注一下吗:https://github.com/venera-app/venera/pull/467

qiufenghuashui avatar Sep 03 '25 19:09 qiufenghuashui

作者大大您好,我好像从这个软件里面看到了关于澎湃OS分屏问题的改法,您看可以关注一下吗:venera-app/venera#467

这就是上面提到的方法,我需要有澎湃OS设备才能调试上面出现的问题

Predidit avatar Sep 04 '25 02:09 Predidit

作者大大您好,我好像从这个软件里面看到了关于澎湃OS分屏问题的改法,您看可以关注一下吗:venera-app/venera#467

这就是上面提到的方法,我需要有澎湃OS设备才能调试上面出现的问题

唉?不能直接用这个啊

qiufenghuashui avatar Sep 04 '25 03:09 qiufenghuashui