Skip to content

[Feature] 调整现有窗口布局,新增窗口分割与弹窗基础钩子,用于内嵌预览能力拓展 #428

Description

@MISTLXC

你在解决什么问题?(必填)

建议现有窗口布局,现有窗口已经无法展示更多的内容了,缩小字体(或者字体大小可调),调整边距。释放更多界面可视空间,方便后续嵌入各类拓展组件。

同时建议底层新增一套基础的窗口自动分割、弹窗生命周期钩子能力。仅作为通用底层基础能力,不绑定具体业务,方便后续开发者基于此做二次拓展。
可拓展的能力:
基于这套窗口基础能力,可以很方便地在软件内部嵌入各类预览组件,无需改动底层逻辑:

  • 内嵌浏览器窗口(可基于 Playwright 打开本地 HTML、网页预览)
  • 嵌入 Vue 文件预览组件,支持预览项目生成的静态页面、各类文件产物
  • 拓展内置文本预览、简易 IDE 编辑预览等功能
    初衷:
    当前界面布局固定、空间受限,无法承载内嵌窗口和预览类功能。先补齐窗口布局调节、分屏、弹窗基础钩子基建,后续各类内嵌预览、网页渲染、文件预览功能都可以基于该基座快速开发,避免重复造轮子。

你期望它怎么工作?(必填)

统一UI调整,后续好集成分屏能力。现有窗口已经不足以显示更多的内容了

你试过的替代方案?(选填)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions