• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
2

New snapshot options (after the ellipsis)

Explorer ,
Sep 20, 2024 Sep 20, 2024

Copy link to clipboard

Copied

Hi-

In Photoshop 25.12 on Mac 14.6.1 going into the history flyout panel to "New Snapshot" no longer opens the additional options box for selecting current layer.  Instead, a new overal snapshot is produced like it would be if you clicked the little camera icon at the bottom of the palette.  Any idea if something has changed?

 

Screenshot 2024-09-20 at 5.55.36 PM.jpg

Bug Unresolved
TOPICS
macOS

Views

134

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
3 Comments
Community Expert ,
Sep 20, 2024 Sep 20, 2024

Copy link to clipboard

Copied

I can confirm with an Intel Mac running Photoshop 25.12.0 and OS 13.7

 

Holding down the Option modifier key when pressing the snapshot icon at the foot of the panel doesn't work either.

Votes

Translate

Translate

Report

Report
Community Expert ,
Sep 20, 2024 Sep 20, 2024

Copy link to clipboard

Copied

As a temporary workaround until fixed, this can be scripted:

 

2024-09-21_12-26-47.png

 

/*
New Snapshot Script.jsx
A temporary hack to workaround a bug in Ps 2024 (25.12.0)
v1.0 - 21st September 2024, Stephen Marsh
https://community.adobe.com/t5/photoshop-ecosystem-bugs/new-snapshot-options-after-the-ellipsis/idc-p/14872580
*/

#target photoshop

// Main function to create snapshot
function makeSnapshot(fromParam) {
    var s2t = function (s) {
        return app.stringIDToTypeID(s);
    };
    var descriptor = new ActionDescriptor();
    var reference = new ActionReference();
    var reference2 = new ActionReference();
    reference.putClass(s2t("snapshotClass"));
    descriptor.putReference(s2t("null"), reference);
    reference2.putProperty(s2t("historyState"), s2t("currentHistoryState"));
    descriptor.putReference(s2t("from"), reference2);
    descriptor.putEnumerated(s2t("using"), s2t("historyState"), s2t(fromParam));
    executeAction(s2t("make"), descriptor, DialogModes.NO);
}

// Create the user interface
var dlg = new Window("dialog", "New Snapshot Script");
dlg.orientation = "column";
dlg.alignChildren = ["center", "top"];
dlg.spacing = 10;
dlg.margins = 16;

// Create dropdown with user-friendly labels
var dropdownItems = [
    ["Full Document", "fullDocument"],
    ["Merged Layers", "mergeLayersNew"],
    ["Current Layer", "currentLayer"]
];

var dropdown = dlg.add("dropdownlist");
for (var i = 0; i < dropdownItems.length; i++) {
    dropdown.add("item", dropdownItems[i][0]);
}
dropdown.selection = 0;

// Create buttons
var btnGroup = dlg.add("group");
btnGroup.orientation = "row";
var okBtn = btnGroup.add("button", undefined, "OK");
var cancelBtn = btnGroup.add("button", undefined, "Cancel");

// Button click handlers
okBtn.onClick = function() {
    var selectedValue = dropdownItems[dropdown.selection.index][1];
    makeSnapshot(selectedValue);
    dlg.close();
};

cancelBtn.onClick = function() {
    dlg.close();
};

// Show the dialog
dlg.show();

 

https://prepression.blogspot.com/2017/11/downloading-and-installing-adobe-scripts.html

Votes

Translate

Translate

Report

Report
Explorer ,
Sep 20, 2024 Sep 20, 2024

Copy link to clipboard

Copied

LATEST

Thank you Stephen. 

Votes

Translate

Translate

Report

Report