Mini Kabibi Habibi

Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/OCIO/
Upload File :
Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/OCIO/ocioSettings.eve

layout ocioSettingsLayout {
    constant:
        zRootConfigFolderCluster:     '$$$/Prefs/OCIO/RootConfigFolderCluster=Root Configurations Folder';
        zDefaultConfigurationCluster: '$$$/Prefs/OCIO/DefaultConfigurationCluster=Default Configuration';
        zDefaultSettingsCluster:      '$$$/Prefs/OCIO/DefaultConfigurationSettingsCluster=Default Settings';
        zDisplayOptimizationTooltip:  '$$$/Prefs/OCIO/DisplayOptimizationTooltip=OpenColorIO optimization level used by display/view transformations';
        zEnvOverrideTooltip:          '$$$/Prefs/OCIO/AllowEnvOverride/Tooltip=When this checkbox is disabled, the presence of an OCIO ENV var will be used everywhere in the app. Check this box to manually override the ENV var in config selection menus.';
        mOCIODefaultDepth:            578;

    interface:
        titleText                   : '';
        showApplyToAll              : false;
        macintosh                   : true;
        windows                     : false <== !macintosh;
        configurationSource         : '';
        configurationDescription    : '';
        root_folder                 : false;
        rootFolderPath              : '';
        colorspaceDescription       : '';
        ocioEnabled                 : false;
        root_path_clear             : false;
        showOCIODisplayQuality      : false;

    view OCIOSettingsDialog(
        targetIdentifier: 'name',
        name: titleText,
        placement: place_row,
        margin: 15,
        isResizable: false
    ) {
        column(horizontal: align_fill, spacing: gLargeSpace) {
            column(horizontal: align_fill) {
                TCheckBox(
                    identifier: @ocioEnabled,
                    name:       '$$$/Prefs/OCIO/EnableOCIO=Enable OpenColorIO Features',
                    tooltip:    '$$$/Prefs/OCIO/EnableOCIO/Tooltip=Show additional user interface for OpenColorIO color management features.'
                );

                TNarrowGroupSeparator(height: 1, horizontal: align_fill);
            }

            TCluster(
                identifier: @configsRootCluster,
                name:       zRootConfigFolderCluster,
                placement:  place_row,
                horizontal: align_fill,
                margin:     [ 30, 10, 10, 10 ]
            ) {
                TButton(
                    identifier: @rootFolder,
                    name:       "$$$/OCIO/RootFolder=Root Folder..."
                );

                TStaticText(
                    identifier: @rootFolderPath,
                    vertical:   align_center,
                    lines:      1,
                    width:      400
                );

                TButton(
                    identifier: @rootPathClear,
                    name:       "$$$/OCIO/RootPath/Clear/Clear=Clear"
                );
            }

            TCluster(
                identifier: @defaultConfigCluster,
                placement:  place_row,
                horizontal: align_fill,
                margin:     [ 30, 10, 10, 10 ],
                name:       zDefaultConfigurationCluster,
                spacing:    15
            ) {
                column() {
                    TCheckBox(
                        identifier: @allowEnvOverride,
                        name:       '$$$/Prefs/OCIO/AllowEnvOverride=Allow Override of Environment Configuration',
                        tooltip:    zEnvOverrideTooltip
                    );

                    row() {
                        ZMenuPopup(
                            identifier: @defaultConfiguration,
                            uniqueID:   true,
                            width:      225,
                            horizontal: align_left,
                            vertical:   align_center
                        );

                        TStaticText(
                            identifier: @configurationDomain,
                            lines:      1,
                            width:      400,
                            vertical:   align_center
                        );
                    }

                    row() {
                        TStaticText(
                            identifier: @configurationPathLabel,
                            name:       '$$$/OCIO/Config/Path=Path:'
                        );

                        TEditText(
                            identifier: @configurationPath,
                            readOnly:   true,
                            lines:      1,
                            width:      550
                        );
                    }

                    TEditText(
                        identifier:     @configurationDescription,
                        readOnly:       true,
                        lines:          5,
                        width:          600,
                        verticalScroll: true
                    );
                }
            }

            TCluster(
                identifier: @configSettingsCluster,
                placement:  place_row,
                horizontal: align_fill,
                margin:     [ 30, 10, 10, 10 ],
                name:       zDefaultSettingsCluster,
                spacing:    15
            ) {
                column() {
                    row() {
                        TStaticText(
                            identifier : @workingSpaceLabel,
                            name:        '$$$/OCIO/WorkingSpace=Working space:',
                            vertical:    align_center
                        );

                        TMenuButton(
                            identifier: @defaultWorkingSpace,
                            width:      150,
                            horizontal: align_left,
                            vertical:   align_center
                        );

                        TStaticText(
                            identifier: @workingSpaceName,
                            width:      200,
                            vertical:   align_center,
                            lines:      1
                        );
                    }

                    TEditText(
                        identifier:     @colorspaceDescription,
                        readOnly:       true,
                        lines:          5,
                        width:          600,
                        verticalScroll: true
                    );

                    row() {
                        TStaticText(
                            identifier: @defaultDepthLabel,
                            name:       '$$$/OCIO/Settings/Default/Depth=Document Depth:',
                            horizontal: align_left,
                            vertical:   align_center
                        );

                        ZMenuPopup(
                            identifier:         @defaultDepth,
                            resourceIdentifier: mOCIODefaultDepth,
                            horizontal:         align_left,
                            vertical:           align_center,
                            width:              150
                        );
                    }
                }
            }

            TOptional(
                bind:       @showOCIODisplayQuality,
                horizontal: align_fill,
                vertical:   align_top
            ) {
                row() {
                    TStaticText(name: '$$$/OCIO/DisplayOptimization=Display Transform Optimization:');

                    ZMenuPopup(
                        identifier: @displayQuality,
                        uniqueID:   true,
                        width:      225,
                        horizontal: align_left,
                        vertical:   align_center,
                        tooltip:    zDisplayOptimizationTooltip
                    );
                }
            }

            TOptional(bind: @macintosh, placement: place_row, horizontal: align_right) {
                TButton(
                    identifier: @cancel,
                    name:       "$$$/ControlsStrings/Cancel=Cancel",
                    dismiss:    true
                );

                TButton(
                    identifier: @ok,
                    name: "$$$/ControlsStrings/OK=OK",
                    dismiss: true,
                    default: true
                );
            }

            /* Flip button order for Windows */
            TOptional(bind: @windows, placement: place_row, horizontal: align_right) {
                TButton(
                    identifier: @ok,
                    name: "$$$/ControlsStrings/OK=OK",
                    dismiss: true,
                    default: true
                );

                TButton(
                    identifier: @cancel,
                    name: "$$$/ControlsStrings/Cancel=Cancel",
                    dismiss: true
                );
            }

        }
    }
}