@@ -970,6 +970,12 @@ export const addResize = (obj: Layout | Wnd) => {
970
970
971
971
export const adjustLayout = ( layout : Layout = window . siyuan . layout . centerLayout . parent ) => {
972
972
layout . children . forEach ( ( item : Layout | Wnd ) => {
973
+ if ( item . element . classList . contains ( "layout__center" ) ||
974
+ item . element . classList . contains ( "layout__dockl" ) ||
975
+ item . element . classList . contains ( "layout__dockr" ) ) {
976
+ return ;
977
+ }
978
+
973
979
item . element . style . maxWidth = "" ;
974
980
if ( ! item . element . style . width && ! item . element . classList . contains ( "layout__center" ) ) {
975
981
item . element . style . minWidth = "8px" ;
@@ -982,6 +988,12 @@ export const adjustLayout = (layout: Layout = window.siyuan.layout.centerLayout.
982
988
// +2 由于某些分辨率下 scrollWidth 会大于 clientWidth
983
989
while ( layout . element . scrollWidth > layout . element . clientWidth + 2 && index > 0 ) {
984
990
layout . children . find ( ( item : Layout | Wnd ) => {
991
+ if ( item . element . classList . contains ( "layout__center" ) ||
992
+ item . element . classList . contains ( "layout__dockl" ) ||
993
+ item . element . classList . contains ( "layout__dockr" ) ) {
994
+ return false ;
995
+ }
996
+
985
997
if ( item . element . style . width && item . element . style . width !== "0px" ) {
986
998
item . element . style . maxWidth = Math . max ( Math . min ( item . element . clientWidth , window . innerWidth ) - 8 , 64 ) + "px" ;
987
999
lastItem = item . element ;
@@ -992,7 +1004,9 @@ export const adjustLayout = (layout: Layout = window.siyuan.layout.centerLayout.
992
1004
} ) ;
993
1005
index -- ;
994
1006
}
995
- if ( lastItem ) {
1007
+ if ( lastItem && ! lastItem . classList . contains ( "layout__center" ) &&
1008
+ ! lastItem . classList . contains ( "layout__dockl" ) &&
1009
+ ! lastItem . classList . contains ( "layout__dockr" ) ) {
996
1010
lastItem . style . maxWidth = Math . max ( Math . min ( lastItem . clientWidth , window . innerWidth ) - 8 , 64 ) + "px" ;
997
1011
}
998
1012
layout . children . forEach ( ( item : Layout | Wnd ) => {
0 commit comments