API 参考
正在准备搜索索引…

ImGui.ImGuiMultiSelectFlags

常量
ImGuiMultiSelectFlags: Readonly<
    {
        BoxSelect1d: 64;
        BoxSelect2d: 128;
        BoxSelectNoScroll: 256;
        ClearOnClickVoid: 1024;
        ClearOnEscape: 512;
        NavWrapX: 65536;
        NoAutoClear: 16;
        NoAutoClearOnReselect: 32;
        NoAutoSelect: 8;
        None: 0;
        NoRangeSelect: 4;
        NoSelectAll: 2;
        ScopeRect: 4096;
        ScopeWindow: 2048;
        SelectOnClick: 8192;
        SelectOnClickRelease: 16384;
        SingleSelect: 1;
    },
> = ...

多选手势、清空规则和交互范围。

类型声明

  • 只读BoxSelect1d: 64

    框选横向位置与宽度相同的项。

  • 只读BoxSelect2d: 128

    支持不同宽度和位置的框选;会检查被裁剪项,开销更高。

  • 只读BoxSelectNoScroll: 256

    框选到达范围边缘时不自动滚动。

  • 只读ClearOnClickVoid: 1024

    点击范围内空白处时清空选择。

  • 只读ClearOnEscape: 512

    此范围获得焦点时按 Escape 清空选择。

  • 只读NavWrapX: 65536

    临时选项:水平导航到边缘时换行。

  • 只读NoAutoClear: 16

    导航或选择另一项时保留原选择。

  • 只读NoAutoClearOnReselect: 32

    点击已选中项时保留当前选择。

  • 只读NoAutoSelect: 8

    导航不自动选中获得焦点的项。

  • 只读None: 0

    使用标准多选行为。

  • 只读NoRangeSelect: 4

    禁用 Shift 范围选择,也不合并连续框选请求。

  • 只读NoSelectAll: 2

    禁用 Ctrl+A 全选快捷键。

  • 只读ScopeRect: 4096

    框选和空白清空仅作用于 Begin/EndMultiSelect 包围区域。

  • 只读ScopeWindow: 2048

    框选和空白清空作用于整个窗口,默认范围。

  • 只读SelectOnClick: 8192

    按下鼠标时选中未选项,默认行为。

  • 只读SelectOnClickRelease: 16384

    松开鼠标时选择,可拖动未选项而不改变选择。

  • 只读SingleSelect: 1

    保留多选 API,但仅允许选择一项。

源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0