Mini Kabibi Habibi

Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/Actions/Dialogs/
Upload File :
Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/Actions/Dialogs/modernNewAction.eve

layout TModernNewActionDialog {
    constant:
        kTitle: "$$$/Actions/NewAction=New Action";
        kSeparatorHeight: 2;
        kMargin: 30;
        kSave: "$$$/Actions/Save=Save";
        kCancel: "$$$/Actions/Cancel=Cancel";
        thumbnail_dim: 110;
        vPopupID : 3224;
        vColorID : 3225;
        text_width: 208;

    view TModernNewActionDialog(name: kTitle, margin: 35, width: 495) {

            row(horizontal: align_center,
                    spacing: kMargin)
            {
                column(horizontal: align_fill, spacing: 8, child_horizontal: align_center)
                {
                    overlay()
                    {
                        RoundedIconImageView(horizontal: align_fill, identifier: @placeholderIconThumbnail, iconRootName : 'ActionNewThumbnail',
                                            width: thumbnail_dim, height: thumbnail_dim);
                        
                        icon_document_thumbnail_view(horizontal: align_fill, identifier: @docThumbnail, width: thumbnail_dim, height: thumbnail_dim);
                        
                    }
                
                    row(horizontal: align_fill)
                    {
                        TIconButton(identifier: @action_upload_image,
                                        name: '$$$/Actions/NewAction/Upload=Upload image',
                                        layoverText: '$$$/Actions/NewAction/Upload=Upload image',
                                        layoverTextPosition: align_center,
                                        width: thumbnail_dim,
                                        height: 27,
                                        dataType: 'int32',
                                        useDefaultIcon: false,
                                        fontColorFromTheme: true,
                                        frame:               2,
                                        button_style: 'context_bar');
                        
                    }

                    row(horizontal:align_fill)
                    {
                        TFlyoutTextButton(
                            identifier: @actionChooseIconButton,
                            name: '$$$/Actions/NewAction/Choose=Choose icon',
                            layoverTextPosition: align_center,
                            fontColorFromTheme: true,
                            frame:               2,
                            vertical: align_center,
                            button_style: 'iconButton')
                        {
                            TCustomDrawFlyoutControl(
                                identifier : 'gfly',
                                horizontal: align_fill,
                                height : 27,
                                width : thumbnail_dim,
                                vertical : align_center);
                        }
                    }

                }

                column(spacing: 10, margin: [5, 0, 0, 0]) {
                    row(horizontal: align_fill, child_vertical: align_center)
                    {
                        TStaticText(horizontal: align_left,
                            name: '$$$/Actions/NewAction/Name=Name:');
                
                        TEditText(identifier: 'name', horizontal: align_fill, width: text_width, lines: 1);
                    }

                    row(horizontal: align_fill, child_vertical: align_center)
                    {
                        TStaticText(horizontal: align_left, vertical: align_top,
                            name: '$$$/Actions/NewAction/Description=Description:');
                
                        TEditText(identifier: @action_desc, 
                                default: '$$$/Actions/NewAction/DefaultDesc=Add more details',
                                horizontal: align_fill, width: text_width, lines: 3, maxChars: 128);
                    }
                    
                    row(horizontal: align_fill, child_vertical: align_center)
                    {
                            
                        TStaticText(horizontal: align_left,
                            name: '$$$/Menu/CommandColors=&Color:');

                        ZMenuPopup(identifier: 'colr',
                            resourceIdentifier: vColorID,
                            horizontal: align_fill);
                
                    }
                    
                    row(horizontal: align_fill, child_vertical: align_center)
                    {
                            
                        TStaticText(horizontal: align_left,
                            name: '$$$/Menu/CommandKeysFun=Keyboard shortcut:');

                        TPopup(identifier: 'fkey',
                            resourceIdentifier: vPopupID,
                            horizontal: align_fill);
                
                    }
                    
                    row (horizontal: align_fill, child_vertical: align_center)
                        {
                        TCheckBox(identifier : 'shif',
                            name : "$$$/Actions/NewAction/Shift=Shift");
                        TCheckBox(identifier : 'comm',
                            name : "$$$/Actions/NewAction/Cmd=Command");
                        }
                }
            
                
            }

            row(vertical: align_bottom, horizontal: align_fill) {
                TButton(name: kCancel, identifier: @cancel, horizontal: align_right, width: 40, dismiss: true);
                TButton(name: kSave, identifier: @ok, horizontal: align_right, default: true, width: 40, dismiss: true);
            }

            
        }
}