| Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/drover_layouts/ |
| Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/drover_layouts/reference_image_flyout.eve |
layout reference_image_flyout {
interface:
showThumbnailImage_content: false;
showThumbnailImage_style: false;
showThumbnailImage_composition: false;
showChooseImageText_content: true;
showPresetGallery: false;
showPresetGallery_content: false;
showPresetGallery_style: false;
showPresetGallery_composition: false;
showRefImageIsolateSubjectCheckbox_style: false;
showRefImageIsolateSubjectCheckbox_composition: false;
showRefImageIsolateSubject_content: true;
showPreserveBackground_content: true;
showChooseImageButton_content: true;
showMultiReferenceImage: false;
showMultiReferenceImage_content: false;
showMultiReferenceImage_style: false;
showMultiReferenceImage_composition: false;
showSliderValue: false;
view popup_subview() {
column(horizontal: @align_fill,
spacing: @separated_spacing) {
row(child_vertical: @align_center,
horizontal: @align_fill) {
optional(bind: @showMultiReferenceImage,
horizontal: @align_fill,
value: false) {
column(spacing: @unrelated_spacing) {
static_text(headingText: true,
horizontal: @align_left,
name: "$$$/referenceImageFlyout/Title=Reference image");
optional(bind: @showPresetGallery,
horizontal: @align_fill) {
static_text(horizontal: @align_left,
name: "$$$/referenceImageFlyout/SelectFromGallery/Name=Select from the gallery or choose your own image");
}
}
}
context_button(alt: "$$$/referenceImageFlyout/CloseButton=Close",
horizontal: @align_right,
identifier: "closeFlyout",
image: "CloseControlSmall");
}
}
overlay(horizontal: @align_fill,
vertical: @align_fill) {
subview(horizontal: @align_fill,
identifier: "multiReferenceView",
placement: @place_column,
spacing: @separated_spacing) {
optional(bind: @showMultiReferenceImage_content,
horizontal: @align_fill) {
column(horizontal: @align_fill,
spacing: @separated_spacing) {
optional(bind: @showMultiReferenceImage,
value: true) {
row(horizontal: @align_fill,
vertical: @align_fill) {
static_text(headingText: true,
horizontal: @align_left,
identifier: "multiRefHeadingText_content",
name: "$$$/generateImageReferenceFlyout/ContentReferenceHeading=Content reference");
}
}
column(child_vertical: @align_fill,
horizontal: @align_center,
spacing: @separated_spacing) {
overlay(horizontal: @align_center) {
thumbnail_view(horizontal: @align_center,
identifier: "referenceThumbnail_content");
optional(bind: @showChooseImageText_content) {
column(child_vertical: @align_center,
horizontal: @align_fill) {
rounded_icon_image(horizontal: @align_center,
identifier: "placeholderIconThumbnail_content",
image: "MatchImageStyleThumbnail",
value: false,
vertical: @align_center);
/*
EXCEPTION(maxWidth): We need to specify maxwidth for multiline static text
*/
static_text(identifier: "chooseImageDesc_content",
maxWidth: 180,
multiLine: true,
name: "$$$/generateImageReferenceFlyout/ContentReferenceFlyoutDescription=Upload an image you^r^nwant to reference.",
textAlignment: "center");
}
}
}
column(child_vertical: @align_center,
horizontal: @align_fill,
spacing: @unrelated_spacing) {
optional(bind: @showChooseImageButton_content,
horizontal: align_center) {
flyout_button(alt: "$$$/SyntheticTextToImage/Settings/ChooseImage/Tooltip=Choose your own image",
horizontal: @align_center,
identifier: "chooseReferenceButton_content",
name: "$$$/SyntheticReferenceImage/Settings/ChooseImage=Choose image");
}
optional(bind: @showMultiReferenceImage,
horizontal: @align_center,
value: true) {
optional(bind: @showPresetGallery_content,
horizontal: @align_fill) {
context_button(identifier: "browseGalleryButton_content",
name: "$$$/SyntheticReferenceImage/Settings/BrowseGallery=Browse gallery");
}
}
optional(bind: @showRefImageIsolateSubject_content,
horizontal: @align_left) {
column(child_vertical: @align_fill,
horizontal: @align_left) {
static_text(headingText: true,
horizontal: @align_left,
name: "$$$/referenceImageFlyout/PreserveBGCluster/ReferenceTo=Reference to");
radiogroup(horizontal: @align_left,
identifier: "isolate_subject_content",
placement: @place_column,
spacing: @related_spacing) {
radio_button(alt: "$$$/SyntheticReferenceImage/IsolateSubjectOnTooltip=Remove the background and just refere to the object",
identifier: "isolate_subject_on_content",
name: "$$$/SyntheticReferenceImage/IsolateSubjectOn=Object");
radio_button(alt: "$$$/SyntheticReferenceImage/IsolateSubjectOffTooltip=Use the whole image including the background",
identifier: "isolate_subject_off_content",
name: "$$$/SyntheticReferenceImage/IsolateSubjectOff=Whole Image");
}
}
}
optional(bind: @showPreserveBackground_content,
horizontal: @align_left) {
column(child_vertical: @align_fill,
horizontal: @align_left) {
static_text(headingText: true,
horizontal: @align_left,
name: "$$$/referenceImageFlyout/PreserveBGCluster/Title=Intent");
radiogroup(horizontal: @align_fill,
identifier: "preserve_background_content",
placement: @place_column,
spacing: @related_spacing) {
radio_button(alt: "$$$/SyntheticReferenceImage/PreserveBackgroundReplaceTooltip=Replace an existing object in the selected area",
identifier: "preserve_background_off_content",
name: "$$$/SyntheticReferenceImage/PreserveBackgroundRemove=Swap the selected area");
radio_button(alt: "$$$/SyntheticReferenceImage/PreserveBackgroundInsertTooltip=Add an object while keeping the original background intact",
identifier: "preserve_background_on_content",
name: "$$$/SyntheticReferenceImage/PreserveBackgroundInsert=Place into the selected area");
}
}
}
}
}
}
optional(bind: @showMultiReferenceImage,
horizontal: @align_fill,
value: true) {
separator(orientation: @horizontal);
}
}
optional(bind: @showMultiReferenceImage_style,
horizontal: @align_fill,
spacing: @separated_spacing) {
column(horizontal: @align_fill,
spacing: @separated_spacing) {
optional(bind: @showMultiReferenceImage,
value: true) {
row(horizontal: @align_fill,
vertical: @align_fill) {
static_text(headingText: true,
horizontal: @align_left,
identifier: "multiRefHeadingText_style",
name: "$$$/generateImageReferenceFlyout/StyleReferenceHeading=Style reference");
}
}
row(child_vertical: @align_center,
horizontal: @align_fill) {
overlay() {
rounded_icon_image(horizontal: @align_fill,
identifier: "placeholderIconThumbnail_style",
image: "MatchImageStyleThumbnail",
vertical: @align_fill);
thumbnail_view(horizontal: @align_fill,
identifier: "referenceThumbnail_style");
}
column(child_horizontal: @align_center,
child_vertical: @align_center,
horizontal: @align_center,
spacing: @unrelated_spacing) {
flyout_button(horizontal: @align_center,
identifier: "chooseReferenceButton_style",
name: "$$$/SyntheticReferenceImage/Settings/ChooseImage=Choose image");
optional(bind: @showMultiReferenceImage,
horizontal: @align_center,
value: true) {
optional(bind: @showPresetGallery_style,
horizontal: @align_fill) {
context_button(horizontal: @align_center,
identifier: "browseGalleryButton_style",
name: "$$$/SyntheticReferenceImage/Settings/BrowseGallery=Browse gallery");
}
}
/*
EXCEPTION(maxWidth): We need to specify maxwidth for multiline static text
*/
static_text(identifier: "chooseImageDesc_style",
maxWidth: 180,
multiLine: true,
name: "$$$/generateImageReferenceFlyout/StyleReferenceFlyoutDescription=Match the style from^r^nyour own reference image.",
textAlignment: "center",
vertical: @align_center);
optional(bind: @showRefImageIsolateSubjectCheckbox_style,
horizontal: @align_center) {
checkbox(alt: "$$$/SyntheticReferenceImage/IsolateSubjectTooltip=For better results, be sure to have a clear focal point in the image.",
horizontal: @align_center,
identifier: "isolateSubjectCheckBox_style",
name: "$$$/SyntheticReferenceImage/IsolateSubject=Remove background");
}
}
}
}
optional(bind: @showMultiReferenceImage,
horizontal: @align_fill,
value: true) {
separator(horizontal: @align_fill,
orientation: @horizontal);
}
}
optional(bind: @showMultiReferenceImage_composition,
horizontal: @align_fill) {
column(horizontal: @align_fill,
spacing: @separated_spacing) {
optional(bind: @showMultiReferenceImage,
value: true) {
row(horizontal: @align_fill,
vertical: @align_fill) {
static_text(headingText: true,
horizontal: @align_left,
identifier: "multiRefHeadingText_composition",
name: "$$$/generateImageReferenceFlyout/CompositionReferenceHeading=Composition reference");
}
}
row(child_vertical: @align_center,
horizontal: @align_fill) {
overlay() {
rounded_icon_image(horizontal: @align_fill,
identifier: "placeholderIconThumbnail_composition",
image: "MatchImageStyleThumbnail",
vertical: @align_fill);
thumbnail_view(horizontal: @align_fill,
identifier: "referenceThumbnail_composition");
}
column(child_horizontal: @align_center,
child_vertical: @align_center,
horizontal: @align_center,
spacing: @unrelated_spacing) {
flyout_button(horizontal: @align_center,
identifier: "chooseReferenceButton_composition",
name: "$$$/SyntheticReferenceImage/Settings/ChooseImage=Choose image");
optional(bind: @showMultiReferenceImage,
horizontal: @align_center,
value: true) {
optional(bind: @showPresetGallery_composition,
horizontal: @align_fill) {
context_button(horizontal: @align_center,
identifier: "browseGalleryButton_composition",
name: "$$$/SyntheticReferenceImage/Settings/BrowseGallery=Browse gallery");
}
}
/*
EXCEPTION(maxWidth): We need to specify maxwidth for multiline static text
*/
static_text(identifier: "chooseImageDesc_composition",
maxWidth: 180,
multiLine: true,
name: "$$$/generateImageReferenceFlyout/CompositionReferenceFlyoutDescription=Match the composition from^r^nyour own reference image.",
textAlignment: "center",
vertical: @align_center);
optional(bind: @showRefImageIsolateSubjectCheckbox_composition,
horizontal: @align_center) {
checkbox(alt: "$$$/SyntheticReferenceImage/IsolateSubjectTooltip=For better results, be sure to have a clear focal point in the image.",
horizontal: @align_center,
identifier: "isolateSubjectCheckBox_composition",
name: "$$$/SyntheticReferenceImage/IsolateSubject=Remove background");
}
}
}
column(horizontal: @align_fill) {
static_text(alt: "$$$/SyntheticReferenceImage/Settings/Composition/StrengthSlider/Tooltip=Adjust the strength of outline and depth adherence",
horizontal: @align_left,
name: "$$$/SyntheticReferenceImage/Settings/StrengthSlider/Heading=Strength",
vertical: align_center);
row(child_horizontal: @align_fill,
horizontal: @align_fill,
vertical: @align_center) {
slider(decimal_places: 0,
direction: "horizontal",
horizontal: @align_fill,
identifier: "strengthSlider_composition",
increment: 1,
max_value: 3,
min_value: 1,
value: 1);
optional(bind: @showSliderValue,
horizontal: align_fill) {
unit_edit_number(characters: 5,
horizontal: @align_right,
identifier: "strengthSliderEdit_composition",
max_value: 3,
min_value: 1);
}
}
}
}
}
}
subview(horizontal: @align_fill,
identifier: "multiReferenceGalleryView",
placement: @place_column,
vertical: @align_fill) {
column(horizontal: @align_fill,
spacing: @unrelated_spacing,
vertical: @align_fill) {
row(horizontal: @align_fill,
vertical: align_top) {
context_button(horizontal: @align_left,
identifier: "backToMultiReferenceViewButton",
image: "CxUI_ArrowLeft",
vertical: @align_center);
static_text(headingText: true,
horizontal: @align_left,
identifier: "galleryHeading",
name: "$$$/referenceImageFlyout/GalleryHeadingFirst/Name=Gallery",
vertical: @align_center);
}
row(child_vertical: align_center,
horizontal: @align_fill,
vertical: @align_fill) {
synthetic_reference_image_presets_cellview(horizontal: @align_fill,
identifier: "multiReferencePresetsList",
vertical: @align_fill);
}
}
}
}
optional(bind: @showMultiReferenceImage,
horizontal: @align_fill,
value: false) {
optional(bind: @showPresetGallery,
horizontal: @align_fill) {
column(horizontal: @align_fill,
spacing: @unrelated_spacing) {
static_text(headingText: true,
horizontal: @align_left,
name: "$$$/referenceImageFlyout/Gallery/Name=Gallery");
row(child_vertical: @align_center,
horizontal: @align_fill,
spacing: 0) {
synthetic_reference_image_presets_cellview(horizontal: @align_fill,
identifier: "referencePresetsList",
vertical: @align_fill);
}
}
}
}
}
}