I have the Windows taskbar configured to be on top of the screen. When I open the "User Preferences" window it also appears at the top of the screen, so the taskbar hides part of it (mostly the title bar).
It's not difficult to solve the situation (for example, just clicking one of the window edges makes it appear below the taskbar), but it would be nice if Blender took into account the Windows "working area" when showing dialogs.
I'm using Windows 7. I attach an image to show the problem; I dont' attach any .blend file, since the position of the preferences window is not saved in them, and this can be tested with any file.
Description
Event Timeline
Something to add here: the problem appears always only when the preferences window is launched via the "File-->User Preferences..." menu option. If the keyboard shortcut is used ("Ctrl Alt U" by default) the window opens at an (apparently) random location each time, so it may or may not be hidden by the taskbar.
Hi, please post your full system information, as mentioned in the bug reporting guidelines. Also please post the version of blender you're using (eg. svn revision number).
As far as I know, this was fixed in revision #28053, so if you have a version earlier than that, you can try a later revision.
Hi,
Yes, sorry, this is my system information:
- CPU: Intel Core 2 Duo 6700 - ~2,66 GHZ
- RAM: 2 GB
- GFX: nVidia GeForce 7900 GTX - 512 MB - 197.13 official nVidia drivers
- OS: Windows 7 Home Premium - 64 bits (all relevant updates to date installed).
- Blender: I've just tried the SVN #28305 and the problem is still there.
I hope I've done everything right, as you can guess I'm new to bug reporting, and I apologize for any mistake.
Hey Matt,
I am still able to reproduce this issue with the latest SVN version as of the time of this message. The patch is below here:
Index: intern/ghost/intern/GHOST_WindowWin32.cpp
===================================================================
--- intern/ghost/intern/GHOST_WindowWin32.cpp (revision 28479)
+++ intern/ghost/intern/GHOST_WindowWin32.cpp (working copy)
@@ -162,7 +162,7 @@
height = th;
top = rect.top;
}
- else if(top > rect.top)
+ else if(top < rect.top)
top = rect.top;
m_hWnd = ::CreateWindow(
"rect.top" is the y-coordinate of the desktop which accounts for the taskbar as well, and in my case, the value was 50 when the taskbar was anchored to the top. As you can see, the bugged line doesn't quite make sense.
Thanks,
Charlie
Applied fix in r29075. Thanks! Closing report now (verified that it works on my win7 machine).