以下参数支持通过鼠标拖动框架内部边框调整框架大小,也允许通过拖动最顶层窗口的标题栏、标签栏或最底层窗口的模式行,用鼠标移动框架。
这些参数主要对不带窗口管理器装饰的子框架(see 子框架)有用。必要时也可用于无装饰的顶层框架。
drag-internal-border ¶若为非 nil,可通过鼠标拖动框架的内部边框(若存在)调整其大小。
drag-with-header-line ¶若为非 nil,可通过鼠标拖动本框架最顶层窗口的标题栏移动框架。
drag-with-tab-line ¶若为非 nil,可通过鼠标拖动本框架最顶层窗口的标签栏移动框架。
drag-with-mode-line ¶若为非 nil,可通过鼠标拖动本框架最底层窗口的模式行移动框架。注意此类框架不允许拥有独立的迷你缓冲区窗口。
snap-width ¶用鼠标移动框架时,当框架边缘与显示器或父框架边缘的距离达到该参数指定的像素值时,框架会 “吸附(snap)” 到对应边缘。
top-visible ¶若该参数为数值,框架上边缘永远不会超出显示器或父框架的上边缘。此外,当框架被拖动至触碰显示器或父框架的其他边缘时,框架顶部会保留该参数指定像素数的可见区域。设置该参数可防止设置了非 nil 的 drag-with-header-line 参数的子框架被完全拖出父框架区域。
bottom-visible ¶若该参数为数值,框架下边缘永远不会超出显示器或父框架的下边缘。此外,当框架被拖动至触碰显示器或父框架的其他边缘时,框架底部会保留该参数指定像素数的可见区域。设置该参数可防止设置了非 nil 的 drag-with-mode-line 参数的子框架被完全拖出父框架区域。