Skip to main content
johnrellis
Legend
June 8, 2025

P: SDK: Floating dialogs always in back, never in front, in Screen Mode > Full Screen on Windows

  • June 8, 2025
  • 6 replies
  • 417 views

[This bug report was originally posted on 1/26/2019 in the old feedback forum, but it never got transferred here. See the attached email message.]

 

In LR 14.3.1 / Windows 11, when LR is in  Window > Screen Mode > Full Screen, floating dialogs always appear hidden in back of the main LR window, and calling the toFront() function has no effect. This prevents my Any Crop and Any Filter plugins from being used in Full Screen mode. This doesn't occur in the other screen modes, nor does it occur on Mac OS 15.5.

 

This simple plugin demonstrates the bug:
https://www.dropbox.com/s/6d1l3llo5dwzzuw/floatingfullscreenbug.lrdevplugin.zip?dl=0


Simply invoke Library > Plug-in Extras > Floating Dialog in the various Screen Modes.


The command executes this simple code:

LrDialogs.presentFloatingDialog (_PLUGIN, {
    title = "Floating Fullscreen Bug",
    contents = f:push_button {title = "Push Me"},
    onShow = showErrors (function (t)
        LrTasks.startAsyncTask (showErrors (function ()
            LrTasks.sleep (5)
                t.toFront ()
                end))
            end)})

 

6 replies

johnrellis
Legend
April 26, 2026

I didn’t fully test 15.2 before. I retested the script on Windows 11 in 15.1, 15.2, and 15.3:

 

Open on top: The dialog opens on top of the LR main window.

Stays on top: The dialog stays on top after clicking in the main window.

toFront works: The toFront() function brings the window to top and transfers focus to it.

 

The behavior changed from 15.1 to 15.2 but not from 15.2 to 15.3.

 

In Normal mode and Full Screen With Menu Bar, the dialog used to open on top but then go to the bottom as soon as you clicked in the main window. Now it always stays on top.

 

In Full Screen mode, the dialog used to open on the bottom, and toFront() didn’t work. Now, it opens on top but doesn’t stay on top, and toFront() works.

 

I think it’s a bug (not as designed) that the behavior of Stays On Top differs between Full Screen and Normal/Full Screen With Menu Bar.  We can argue which is “correct”, but ideally there’d be a parameter controlling the stay-on-top behavior.

 

I would prefer that floating dialogs always stay on top, as in other apps that call them “floating panels”.  But my plugins aren’t badly affected by the failure to do so in Full Screen mode -- users can invoke the plugin again, and it will detect a previous instance is open and bring it to the front.

 

Legend
April 26, 2026

So this bug is back again in LrC 15.3 after being fixed in 15.2. Unbelievable! I have no words left.

Legend
February 25, 2026

The fix for this is a great help for plugin developers, but on my Windows 11 PC, a floating dialog now stays ‘on top’ always, even on top of other application windows.

 

This is much better than it was, but is ‘stay on top’ as designed?

 

johnrellis
Legend
February 22, 2026

I verified that this is fixed in LR 15.2 / Windows 11.

Rikk Flohr_Photography
Community Manager
February 20, 2026

Greetings all,  

 

A new update for the Adobe Photography products has been released.  The February update contains an update regarding this issue. 

If you do not see the update in your Creative Cloud Application, you can refresh it by pressing  [Ctrl/Cmd]+[Alt/Opt]+[ R ].

Note: It may take up to 24 hours for your update to be available in your Creative Cloud app.

 

Thank you for being so patient.  

Rikk Flohr: Adobe Photography Org
Rikk Flohr_Photography
Community Manager
June 8, 2025

I've logged this @johnrellis  I will see if I can dig up the original from the previous forum and link the two. 

 

Rikk Flohr: Adobe Photography Org