POV-Ray : Newsgroups : povray.bugreports : Curious GUI bug (non-critical) Server Time
31 Oct 2024 06:14:37 EDT (-0400)
  Curious GUI bug (non-critical) (Message 1 to 6 of 6)  
From: galbi3000
Subject: Curious GUI bug (non-critical)
Date: 10 Jul 2017 22:00:00
Message: <web.59642ff353c70e40298889920@news.povray.org>
Here is an odd bug. I am using version 3.7.0.msvc10.win64 and just by chance I
came across this amusing bug. I can reproduce it 100%.

So, here are the steps I took (don't worry, what the bug is will be revealed
soon!):
1. I opened a .POV file I had created with the plan to edit the scene.
2. I rendered the scene to remind myself what the scene looks like.
3. I closed the render window.
4. I decided the PovRay window was too narrow so I resized the window.
5. The render window re-opened on top while I was dragging the new size of the
window!

Is this a known bug? (Sorry, it's too late for me to take the time to search
for the issue)


Post a reply to this message

From: omniverse
Subject: Re: Curious GUI bug (non-critical)
Date: 11 Jul 2017 01:40:01
Message: <web.596463b1477fc7d79c5d6c810@news.povray.org>
"galbi3000" <gal### [at] hotmailcouk> wrote:
> Here is an odd bug. I am using version 3.7.0.msvc10.win64 and just by chance I
> came across this amusing bug. I can reproduce it 100%.
>
> So, here are the steps I took (don't worry, what the bug is will be revealed
> soon!):
> 1. I opened a .POV file I had created with the plan to edit the scene.
> 2. I rendered the scene to remind myself what the scene looks like.
> 3. I closed the render window.
> 4. I decided the PovRay window was too narrow so I resized the window.
> 5. The render window re-opened on top while I was dragging the new size of the
> window!
>
> Is this a known bug? (Sorry, it's too late for me to take the time to search
> for the issue)

I tried different render resolutions and resized from side only and corner (both
horizontal and vertical) by click and drag.

Not happening with same 3.7.0.msvc10.win64 so I have to ask, what version of
Windows (Win10 here) and was it the actual window or just the rendered image
showing?


Post a reply to this message

From: galbi3000
Subject: Re: Curious GUI bug (non-critical)
Date: 12 Jul 2017 21:30:01
Message: <web.5966cbe6477fc7d7298889920@news.povray.org>
"omniverse" <omn### [at] charternet> wrote:
> "galbi3000" <gal### [at] hotmailcouk> wrote:
> > Here is an odd bug. I am using version 3.7.0.msvc10.win64 and just by chance I
> > came across this amusing bug. I can reproduce it 100%.
> >
> > So, here are the steps I took (don't worry, what the bug is will be revealed
> > soon!):
> > 1. I opened a .POV file I had created with the plan to edit the scene.
> > 2. I rendered the scene to remind myself what the scene looks like.
> > 3. I closed the render window.
> > 4. I decided the PovRay window was too narrow so I resized the window.
> > 5. The render window re-opened on top while I was dragging the new size of the
> > window!
> >
> > Is this a known bug? (Sorry, it's too late for me to take the time to search
> > for the issue)
>
> I tried different render resolutions and resized from side only and corner (both
> horizontal and vertical) by click and drag.
>
> Not happening with same 3.7.0.msvc10.win64 so I have to ask, what version of
> Windows (Win10 here) and was it the actual window or just the rendered image
> showing?

Windows 10 Creator's Pro 64-bit. The render window appears while resizing the
main window.

It's hard to explain in written form so I have recorded it to video. In the
video I opened PovRay and then started recording. You see me resize the window
prior to rendering, render a quick scene, close the render window then resize
the main window. Then close the render window, resize the main window, close the
render window, resize, close... You get the idea lol

https://youtu.be/RLYExtsqr94  (Wait 20 mins after this message, still uploading
video as it's that fresh and slow up-rate)


Post a reply to this message

From: omniverse
Subject: Re: Curious GUI bug (non-critical)
Date: 13 Jul 2017 00:20:00
Message: <web.5966f48e477fc7d79c5d6c810@news.povray.org>
"galbi3000" <gal### [at] hotmailcouk> wrote:
> "omniverse" <omn### [at] charternet> wrote:
> > "galbi3000" <gal### [at] hotmailcouk> wrote:
> > > Here is an odd bug. I am using version 3.7.0.msvc10.win64 and just by chance I
> > > came across this amusing bug. I can reproduce it 100%.
> > >
> > > So, here are the steps I took (don't worry, what the bug is will be revealed
> > > soon!):
> > > 1. I opened a .POV file I had created with the plan to edit the scene.
> > > 2. I rendered the scene to remind myself what the scene looks like.
> > > 3. I closed the render window.
> > > 4. I decided the PovRay window was too narrow so I resized the window.
> > > 5. The render window re-opened on top while I was dragging the new size of the
> > > window!
> > >
> > > Is this a known bug? (Sorry, it's too late for me to take the time to search
> > > for the issue)
> >
> > I tried different render resolutions and resized from side only and corner (both
> > horizontal and vertical) by click and drag.
> >
> > Not happening with same 3.7.0.msvc10.win64 so I have to ask, what version of
> > Windows (Win10 here) and was it the actual window or just the rendered image
> > showing?
>
> Windows 10 Creator's Pro 64-bit. The render window appears while resizing the
> main window.
>
> It's hard to explain in written form so I have recorded it to video. In the
> video I opened PovRay and then started recording. You see me resize the window
> prior to rendering, render a quick scene, close the render window then resize
> the main window. Then close the render window, resize the main window, close the
> render window, resize, close... You get the idea lol
>
> https://youtu.be/RLYExtsqr94  (Wait 20 mins after this message, still uploading
> video as it's that fresh and slow up-rate)

Curious thing there, I was going to ask if the Show/Hide button was changing.
Obviously it stays on Show, so the program itself thinks the render window is
closed.
I actually have the Creator's Update too, except on the Home Edition not Pro. I
retired every way possible and it just won't happen here for me.... oooooh! Hold
on!

Found out what's going on, well, how it can happen anyway. Just not known if
this is actually a bug.

Look at your Options menu for Render Window and see if you have Keep Above Main
unchecked. Mine was checked, so when I unchecked that I got the same thing as
yours.

Bob


Post a reply to this message

From: omniverse
Subject: Re: Curious GUI bug (non-critical)
Date: 13 Jul 2017 00:25:01
Message: <web.5966f5f8477fc7d79c5d6c810@news.povray.org>
"omniverse" <omn### [at] charternet> wrote:
> Look at your Options menu for Render Window and see if you have Keep Above Main
> unchecked.

Too fast to post that! Add to this, you could also uncheck the Hide When Main
Minimized to stop the render window from reappearing and leave Keep Above Main
unchecked.
Either way.

Bob


Post a reply to this message

From: clipka
Subject: Re: Curious GUI bug (non-critical)
Date: 13 Jul 2017 04:08:02
Message: <59672a62$1@news.povray.org>
Am 11.07.2017 um 03:55 schrieb galbi3000:

> So, here are the steps I took (don't worry, what the bug is will be revealed
> soon!):
> 1. I opened a .POV file I had created with the plan to edit the scene.
> 2. I rendered the scene to remind myself what the scene looks like.
> 3. I closed the render window.
> 4. I decided the PovRay window was too narrow so I resized the window.
> 5. The render window re-opened on top while I was dragging the new size of the
> window!

Confirmed and examined. Not sure if a sane solution can be concocted
though; I have identified a possible approach, but am not sure about its
potential side effects, especially on older Windows versions.

The background is as follows (as far as I can make sense of it):

- When "Keep Above Main" is disabled, the render windows needs to be
made an independent window (as opposed to a child of the main window). A
side effect of this is that it won't automatically hide and show along
with the main window (e.g. when minimized to the system tray or later
re-activated from there).

- For this purpose, there's the additional option "Hide When Main
Minimized", instructing POV-Ray to "manually" hide and show the render
window whenever the main window is hidden or shown. It is implemented by
intercepting various of Windows' window handling messages that would
indicate that the main window will be re-displayed, and in that case
re-display the render window again.

- Unfortunately POV-Ray doesn't seem to manually keep track of whether
the render window /should/ be visible in the first place; so if one of
those messages in question comes in, POV-Ray just blindly re-displays
the render window (if in "manual re-display mode"). For example, if you
minimize POV-Ray to the taskbar while the render window is closed,
restoring POV-Ray from the taskbar will also restore the render window
(again, if in "manual re-display mode").

- One such cases where POV-Ray manually re-displays the render window is
when a `WM_SIZE` message comes in, which I presume /might/ come in under
some circumstances while the main window is hidden; but it also comes in
whenever you resize an already-visible main window.

I suspect that responding to `WM_SIZE` with a re-display is just a
legacy thing for older Windows versions, and that there's no longer any
need to re-display the render window in such a case; but even if that's
true, I'm not sure what old Windows version might have required it, so
just in case it was still required for XP I'm hesitant to go via that route.


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.