-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
手动调整窗口分屏比例后无法保持分屏比例 #11386
Comments
如果能等比例调整就好了,现在这样确实奇怪 |
是滴,以前可能一半一半分屏的时候没发现,一旦全屏和窗口化之间切换问题就很明显了 |
保持比例的话左侧就不会固定,不方便查看。如果是固定的话,在缩放不大的情况下是不用再次拖拽进行调整。看了下 IDEA 也是选左侧进行固定。因此就不进行修改了。 |
V姐,俺没看懂视频,左侧不会固定是指左侧文档树边栏的区域也会跟随文档比例一起变化嘛?我指的是文档分屏的时候的情况,现在是分屏后右侧和下侧文档宽度调节后是固定的 |
这个视频里不变的是边栏,跟本 issue 的需求不一致 |
17-25-18.mp4如视频,一开始分屏的时候比例55开没有问题,两边窗口都是依据对半开比例,手动调整后就变成右侧宽度固定了 |
V姐,或者有没办法在不打开侧边栏的时候保持比例?因为一般我分屏的场景是肯定把边栏设置为浮动以获取最大显示面积的,所以只需要保证不打开边栏下能正常按比例保持窗口就行 |
只要不拖拽过是会按比例分配的。拖拽过可能需要表示用户就是想着么固定的。 |
但是窗口缩小后或放大,两个分屏宽度就肯定都会变,不可能完全固定,应该两者保持相同的比例,不能牺牲一边的宽度固定另一边 |
@Vanessa219 像 VSCode 拖拽后也是按比例的
@5kyfkr 赞同 |
还有就比如现在固定了右边宽度,整窗口放大的时候右边放大的比例反而会比左边小,然后在窗口缩小的时候,就是左边窗口被右侧侵占过多,所以建议还是保持比例缩放 |
但是 IDEA 不是这样的。 |
直接上AI的分析,实在不行可以做成选项切换。保持右侧宽度的缺点很明显,需要频繁调整,视觉不平衡也会影响美观。按比例的缺点我觉得AI说的比较勉强,不算大问题。 保持分屏比例优点:
缺点:
固定右侧窗口的宽度优点:
缺点:
结论选择哪种方案更好,需要根据软件的目标用户群体和使用场景来决定。如果软件的用户更倾向于同时查看和比较两个文档的内容,那么保持分屏比例可能是更好的选择。如果用户更注重在一个窗口中进行操作,那么固定右侧窗口的宽度可能更合适。 在实际设计中,可以考虑提供一个设置选项,让用户根据自己的偏好来选择分屏模式,这样可以更好地满足不同用户的需求。同时,提供一个简单直观的用户界面来调整分屏比例,可以提高用户体验。 |
怎么说呢,我平时主要操作的是左边的文档(右边的文档用来参考),但窗口大小一变化之后左边的文档宽度就变得很奇怪(甚至会有被右边的文档挤没的情况)。我会觉得固定左边文档的宽度更舒服 但也会有主要操作右边文档的用户,所以最好的方式就是改为按比例缩放 |
如果需要按照比例的话,打开后不要调整即可。 |
但就只能是 1:1 的比例了 |
我一般会在全屏和半屏(指宽度)之间切换,结果就是每次左边的文档都几乎会被挤没 |
拆分为多个窗口,然后用系统的桌面功能吧。 |
多窗口做了这个才能保存布局 |
好的,那提高一下优先级 |
In what scenarios do you need this feature?
如题,如以下视频,左右或者上下分屏后,只要手动调整了分屏大小,分屏的比例无法固定,右侧和下方的窗口大小会固定不动,希望能改进,保持比例缩放,不然在全屏和之间窗口化切换的时候就会出现窗口比例偏移,又要重新手动调整。
PS:公司电脑的录屏软件似乎不太兼容,颜色不用在意,上下分屏的情况没演示,问题相同
13-54-41.mp4
Describe the optimal solution
如上视频edge中的实现,左右分屏和上下分屏均能保持各窗口比例
Describe the candidate solution
No response
Other information
No response
The text was updated successfully, but these errors were encountered: