C.Cella
Advocate
C.Cella
Advocate
Activity
Jun 07, 2025
09:06 AM
1 Upvote
So many users are having problems because Genrative Remove was never explained properly. A few lines of explanation and/or a "Find out more" link in LrC (as I propseed months ago) would have sufficed to shed light on how to use this feature . Was NOT done. The report Variation button is no doubt ignored as there is no "Replaces with similar instead of Removing" case (the most common) giving the impression we can only flag for nudity or violence. @johnrellis is singlehandedly doing the tech support, case by case which should earn him a salary...or at least a new badge "Legendary Remove Guide" 😉 Meanwhile photoshop public beta offers a model of Remove that does not replace. That model can't come soon enough in LrC. .
... View more
May 21, 2025
11:57 PM
Thanks @johnrellis I find myself opening the package nearly every day for one of my plug-ins and so since it is safe I think I will start using .lrdevplugin, this way I dont have to do to do "Show Package Contents" .
... View more
May 20, 2025
11:52 PM
A Question. Is it safe to use the suffix .lrdevplugin or it is always better to package the plug-ins using the suffix .lrplugin SDK manual says: "For convenience, you can use the suffix .lrdevplugin during development, and change the extension to .lrplugin for delivery. The .lrdevplugin suffix is recognized by Lightroom Classic but does not trigger the package behavior in the macOS Finder." No mention of "side effects" but I wonder if anyone has experienced some issues. Question is perhaps silly.
... View more
May 03, 2025
12:15 AM
@bobd-seekeroflight the issue you descrive match a bug that appeared in LrC 14.1 and was fixe after Adobe Max 2024. Can you share a video recording of what you see? So do: Update Ai, Change Image Back to previous imge
... View more
Apr 25, 2025
12:07 AM
To delete .
... View more
Apr 17, 2025
10:23 PM
Whenever I upload a grainy raw photo, if I use generative remove on a certain part, it makes that one area clearer and less grainy than the rest of the image. By @Avery_Dyer5725 That is alas a fatal flaw of the Generative Fill and Generative Remove (even in Photoshop) What you can do is apply Grain via Masking either ONLY on the Removed area OR on the entire image (use a Full Luma Range) Applying grain Globally works but above Amount 30 it adds uncontrollable blur, which is absent via masking. .
... View more
Apr 16, 2025
05:49 AM
@ben446 Adjust Crop can be used without ever opening the Crop Panel. The only thing AdjustCrop doens't allow is to resize opposite edges at the same time like LrC allows. But I am confident @johnrellis will implement it.
... View more
Apr 14, 2025
08:13 AM
I much prefer the old version. I dislike this upgrade very much By @crystal_allan0231 There has been no upgrade. If you find that Generative Remove is NOT giving you the results you want then you best chance is to file a bug report and attach some sample images. . Adobe can collect them and train the MachineLearning to do better. Or you can share examples here.
... View more
Apr 12, 2025
09:28 AM
@RM Photography the model was not changed. The issues you see now always existed. @johnrellis has detailed several methods to improve the chances of success when using Genrative Remove. Check his posts in this thread.
... View more
Apr 10, 2025
01:20 PM
Steps to reproduce: Mac OS
1. Settings > Appearance > Show scroll bars : Always
2. Run this code in a script OR in a Plug-in
-- Import required Lightroom modules
local LrDialogs = import 'LrDialogs'
local LrView = import 'LrView'
local LrBinding = import 'LrBinding'
local LrTasks = import 'LrTasks'
-- Function to show a simple combo box dialog inside an async task
local function showSimpleComboBoxAsync()
LrTasks.startAsyncTask(function()
local Ui = LrView.osFactory()
-- Create simple property table (no context)
local props = {
selectedValue = "1" -- Default value
}
-- List of numbers 1 to 10 for the combo box
local numberOptions = {}
for i = 1, 10 do
table.insert(numberOptions, tostring(i))
end
-- Build UI: label + combo box
local dialog = Ui:view({
bind_to_object = props,
Ui:row {
Ui:static_text {
title = "Pick a number:",
},
Ui:combo_box {
value = LrView.bind("selectedValue"),
items = numberOptions,
width_in_chars = 5,
fill_horizontal = 1,
},
},
})
-- Show dialog
local dialog = LrDialogs.presentModalDialog {
title = "Bug combo_box scroller",
contents = dialog,
actionVerb = "OK",
cancelVerb = "Cancel",
props = props,
}
-- Handle result
if dialog == "ok" then
LrDialogs.message("You chose:", props.selectedValue, "info")
end
end)
end
-- Run it
showSimpleComboBoxAsync()
3. Reveal the dropdown menu.
4. Wait a sec Actual Results: The scrollbar in the dropdown menu disappears soon after disrespecting the Os settings to ALWAYS show. Expected Results: The scrollbar DOES NOT disappear.
... View more
Apr 10, 2025
10:19 AM
1 Upvote
"It's clearly a LR design bug that combo_box() doesn't obey that setting, while scrolled_view() does." @johnrellis I will pack a test.code and file a bug.
... View more
Apr 09, 2025
12:53 PM
@johnrellis yes the scroll bar appears again with user input. But one has to know it's possible. When I was seeing only few entries and no scroll bar I thought my code was wrong and didn't return all the entries...I didn't think it was possible to scroll. The dropdow is exactly what I need but the 5 entries limit is problematic,.doens't provide a good user experience.
... View more
Apr 08, 2025
05:42 AM
I have created a small dialog window using a combo_box I am facing two issues: 1. Only 5 entries are displayed in the dropdown, no more than that. 2. At first the scroller faintly appears, then disappears. I have set scrollers to always appear in the Mac settings. The scoller disappearing is not a big issue. Can the limit of entries in the dropdown be extended? I tried using height_in_lines but doens't work.
... View more
Mar 24, 2025
11:43 PM
It happens for many of my plug-ins. What is strange is that in certain cases I use a similar UI as you do but it doens't happen. At step 6 I can dismiss the dialog by clicking the UI BUT it simply goes in background and is still there in the "Windows" menu.
... View more
Mar 17, 2025
06:34 AM
2 Upvotes
@Davidb_nor Nothing ahs changed for Clone and Heal. You can still paint the Clone or Heal and choose the source Using you screenshot Be sure the right "Mode" for the "Remove" you want to paint is selected. e.g Clone Be sure to have Tool Overlay set to "Auto" or "Always" or "Selected" You can cycle throigh them with "h" on your keyboard. After having painted a Clone or Heal you can "convert" them to the new tools Use the Drop Down menu in "Fill" for the "Selected" remove.
... View more
Mar 14, 2025
02:49 AM
@johnrellis More problems. I set the second value to nil In the filter all photos that don't have "value 1" appear with the title associated to that nil e.g. "No" In the metadata panel they also appears as "No" • In the Metadata panel I selected 2 photos, one with value 1 and one with nil At this point is not possible to set all selected images to nil via the Metadata Panel because LrC thinks they already are at nil. My solution: use "" instead of nil. Metadata Panel will NOT show < mixed > state but at elast it will allow to set all images selected to ""
... View more
Mar 13, 2025
01:21 PM
@johnrellis Thanks for the check. I am not back in front of my catalog and will try a few possibilities. A third value works, and solves the issue in the metadata panel but then I get an extra entry in the search 🧐 The idea was to have a "Catalog Flag". By doing { value = "", title = "No" }, What I get in the LrC search is actually the "No Value", which is what I want. This convoluted method allow me to kinda remove the "Custom Metadata" with the advantage of returning an empty field in the Panel So I can do : "No" form the drop down menu > photo appears as "No" > I change photo > come back to previous = Metadata field is empty. In the filter that photo has "No value" Mighty slick for the UI. But no automatic < mixed > state like this. .
... View more
Mar 13, 2025
11:56 AM
@johnrellis Thanks. I feared I had to do a third value. I was hoping LrC could handle this basic scenarios. Perhaps I can set the second value to nil instead of "" But it I am not mistaken nil is not searchable.
... View more
Mar 13, 2025
05:26 AM
For the SDK experts. I have created a Custom Metadata and chosen dataType "enum" values for this metadata are "true" or "" When multiple photos are selected AND one but not all of them have this metadata I do not see the typical < mixed > state in the panel for the current selection (I have set "Selected Photos" filter) Is there a trick to make the < mixed > state appear? .
... View more
Mar 04, 2025
02:31 PM
1 Upvote
@johnrellis Here's a video of my code in action. It is theoretically possible to keep more than 3 variations per each Generative Remove but I had problems In the example 4 out of 5 variations work, 1 is bad. I don't know how to fix this, I am using what Camera Raw gives us. With the SDK I was hitting a wall. I should revisit this code, I kinda abandoned it.
... View more
Mar 04, 2025
01:36 PM
1 Upvote
@johnrellis "I had to go through about 20 variations to find some good ones. Tip: When you're looking at variations, if you see a good one, create a snapshot to save it. You can then easily go back and review the saved snapshots to find the best one." It is possible to keep more than 3 variations. I have a code that does it BUT I found there's a table limit of max 5 variations (or I am just stupid and can't store more) So we could have the following: 1. User refreshes selected Gen Remove. 2. After refresh the previously selected variation is carried over. 3. The previously non selected variations (supposedly the bad ones discarded) are lost. Result : 4 variations 1 old best + 3 new. Frankly IMO any user that needs results with Generative Remove should just use Photoshop that: is two clicks away form LrC AND allows to keep 40+ variations AND allows type instructions AND erase the layer without generating more variations AND allows to generate similar AND etc... Downside: user has a second file with the Gen Removes. .
... View more
Mar 01, 2025
08:43 AM
Thanks @johnrellis Funny thing : I had actually considered a "make all upper case" code for all CorrectionName or or MaskName. Guess it will
... View more
Mar 01, 2025
02:36 AM
One question for the SDK veterans or the team. In one of my codes I want to append a unicode character, I use it in "MaskName" U+26A1 High Voltage In General are unicode characters safe or best to avoid them? .
... View more
Feb 27, 2025
01:47 PM
2 Upvotes
Content Aware (renamed as Remove) is also good for spots or hot pixels. For small stuff it works.
... View more
Feb 25, 2025
12:30 PM
1 Upvote
Hi All. Currently LrC does not allow to select multiple Maks within a correction and neither it allows to select multiple Corrections. This means we can't work on multiple Masks or Corrections My idea is to : Allow selecting and working on multiple Masks and Corrections I personally am already able to do it. Look at the videos. I can select Multiple masks and perform the same action on all of them: Delete, Hide, Convert, Rename, etc... I can also select multiple Correction as well and affect all of them. I can also move multiple Masks. I wanted to share this video as I hope it will encourage users to vote for the request, that is very doable. FWIW I have not even 1 year of coding experience with Lua (the language used by LrC) and I managed to do it...took me a couple of weeks though (I am still very bad) For sure the LrC team can do the same and actually can do even better than me since the SKD has many limits with the UI C.
... View more
Feb 25, 2025
03:38 AM
1 Upvote
Many users speak there has been an update. Did we really get a new Model for remove? Because I see the same Model version for my old files and for those edited now. i.e Before : 1.0.5-beta.1-1.2_1.2-8c2cea4-0.1.27.1r16.2, Now: 1.0.5-beta.1-1.2_1.2-8c2cea4-0.1.27.1r16.2 Some images have : 1.0.5-beta.1-1.2_1.2-8c2cea4-a6 Which rarely happened also with LrC 13 And this brings me to my complain: why is never possible to chose the Model version NOR is even mentions which one is in place? Midjourney show the version used for the Generative Content Adobe doens't. We can never tell which MV was used. We have ProcessVersion in LrC visible and selectable but not ModelVersion for Remove or even AI Masking. The only two users here that can tell which MV is in used by each Remove Ai are @johnrellis and me. .
... View more
Feb 20, 2025
04:53 AM
No, I can't By @ccullen22 Then you must restart the app. I can re-select the main window and make the modal window stay in background...but I can't dismiss it without quitting LrC
... View more
Feb 18, 2025
06:45 AM
@ccullen22 Check the attached video. You can't dismiss the shadow/empty modal window clicking the UI, like I do? .
... View more