Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
Chris Gorringe
35 discussion posts
If you use DisplayFusion with something like SQL Management Studio for example and you have child windows that popup for intellisense (RedGate SQL Prompt), these windows get the DisplayFusion buttons added to them even though they do not have a title bar as such. This then causes information to be obscured. These windows have the same application name as SSMS so I do not want to turn off DisplayFusion for the whole of SSMS. These windows do have their own Class string so would it be possible to filter the compatibility settings by Application, Window and Class?
Feb 5, 2013  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
I believe we've actually fixed this up in the recent DisplayFusion 5.0 Beta versions. Could you give the latest one a try from the link below?

http://www.displayfusion.com/Download/Beta/

Thanks!
Feb 5, 2013  • #2
User Image
Chris Gorringe
35 discussion posts
Thank you Keith for this. Unfortunately, I cannot apply a beta version to my development environment. Not that your software is buggy but I cannot take a risk on a live dev box.
If I get a chance, I will create a another test vm and put 5.0 beta on that and give it a whirl.
Many thanks. :)
Feb 5, 2013  • #3
Keith Lammers (BFS)'s profile on WallpaperFusion.com
No problem Chris! The final version of 5.0 should be available in the coming weeks as well :)
Feb 5, 2013  • #4
User Image
Chris Gorringe
35 discussion posts
Hi Keith

I have now installed the release version of DF 5.0 but I cannot easily see how to filter windows by their class name. Could you point me in the right direction.

Thanks
Feb 12, 2013  • #5
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Sorry, I should have been more clear in my previous post :)

We didn't add the ability to create Compatibility rules based on Window Class, but the issue of the TitleBar Buttons showing up on the IntelliSense popup should be fixed. Is it not?
Feb 13, 2013  • #6
User Image
Chris Gorringe
35 discussion posts
It does appear to be corrected in SSMS with intellisense but it is not correct in other applications that use pop-up type windows. Sage 200 uses combo style lookups that are seen by DF as windows but they aren't. Either DF has to "know" about all the possible apps out there or it needs a way of being configurable so any app can be configured correctly. I suggest the latter.

The Auto-It program for example provides a useful tool to identify the window details etc. Why don't you use a similar tool and have an intelligent "browse" button that allows you to choose an active window rather than an executable, or both?
Feb 14, 2013  • #7
Keith Lammers (BFS)'s profile on WallpaperFusion.com
We'll definitely look into that for 5.1. In the meantime, would you be able to grab the window info for that window as per the attached instructions?

Thanks!
• Attachment: Window Detective Instructions.pdf [223,163 bytes]
Feb 15, 2013  • #8
User Image
Chris Gorringe
35 discussion posts
One slight problem. In order to run the Window Detective, you have to click on the app to drag the cross hairs over the target window. This means that the window that has popped up in the Sage application, loses focus and immediately closes because it is a combo box type control. I cannot seem to get around this.

What I need is to be able to launch the windows properties box of the Windows Detective program from a title bar button. That way, the window stays open and the window being discovered is the one that launched the properties window.
Feb 18, 2013  • #9
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ah ok, that would be an issue then :)

Could you do the following instead?
  • Enable debug logging on the Troubleshooting tab (set it to Logging: Important Only) and click Apply.
  • Open and close the combo box a few times to make the TitleBar Buttons appear and disappear. Note the time so I'll know where to look in the log.
  • Send me the %appdata%\DisplayFusion\DisplayFusion.log file (can be found by clicking the 'Open Log' button on the Troubleshooting tab).
  • Disable debug logging after sending me the log.
From the log we should be able to get the info we need to exclude those Sage 200 combo boxes from getting TitleBar Buttons.

Thanks!
Feb 20, 2013  • #10
User Image
Chris Gorringe
35 discussion posts
Hi Keith

I set everything up and then cleared the log, enabled logging, performed the popup on the window a couple of times and turned off the loggin so you only have the details relating to the popup window.

Enjoy! :)
• Attachment [protected]: DisplayFusion.log [29,214 bytes]
Feb 20, 2013  • #11
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Perfect, thanks Chris! We'll check out the log and see what we can do. I'll post an update as soon as we have one.
Feb 22, 2013  • #12
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Sorry for the long delay on this, we're still hoping to fix this up for 5.0.1 though. The previous log didn't contain enough info, so we've added more logging info for the TitleBar Buttons. Could you update to Beta 4 (http://www.displayfusion.com/Download/Beta/) and then perform the debug logging steps from post #10 again?

Thanks!
Apr 19, 2013  • #13
User Image
Chris Gorringe
35 discussion posts
Hi Keith

Here is a new log file with 5.0.1 running.
• Attachment [protected]: DisplayFusion.log [37,559 bytes]
May 1, 2013  • #14
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Thanks Chris!
May 1, 2013  • #15
Keith Lammers (BFS)'s profile on WallpaperFusion.com
This log doesn't show any lines for TitleBar Buttons being added to the Sage 2000 combo boxes. Could you try logging again and open/close the Sage 2000 combo boxes a few times, confirming that the TitleBar Buttons are being added/removed from them?

Thanks!
May 2, 2013  • #16
User Image
Chris Gorringe
35 discussion posts
Hi Keith

I have done the test again but I have also included the "combo" that I am opening and closing. You will notice that the Code "combo" has the form functions obscuring the column heading "Quantity".
• Attachment [protected]: Capture.JPG [77,529 bytes]
• Attachment [protected]: DisplayFusion.log [16,674 bytes]
May 2, 2013  • #17
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Sorry Chris, the log only shows about 1 second worth of data, just looks like the lines that get written when the settings are saved. Could you try restarting DisplayFusion after enabling the logging, then do the test again where you open/close the combo box a few times?

Thanks!
May 2, 2013  • #18
User Image
Chris Gorringe
35 discussion posts
Ok, The log entries that are time-stamped 9:42:xx.xxx are the ones that relate to the combo box being opened and closed twice.
• Attachment [protected]: DisplayFusion.log [66,479 bytes]
May 3, 2013  • #19
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Thanks Chris, I can see the line for Sage 200, so hopefully this will have the information we need. I'll keep you posted :)
May 3, 2013  • #20
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Sorry for the long delay again, but I'm going to be the bearer of bad news today. The combo boxes in Sage 200 have a generic window class, so we can't exclude the TitleBar Buttons based on the class. Also, the reason they get TitleBar Buttons in the first place, is because they have the WS_MAXIMIZEBOX and WS_MINIMIZEBOX window properties set on them (even though they clearly don't have caption or maximize buttons).

So, unfortunately there's nothing we can do from our end. The only workaround would be to add a Compatibility rule for Sage 200 to remove the TitleBar Buttons, but that will affect all Sage 200 windows.

Sorry!
Sep 26, 2013  • #21
User Image
Chris Gorringe
35 discussion posts
Hi Keith

Is it not possible to improve the compatibility rules capabilities so that an exclusion can be made without removing DisplayFusion from the whole Sage 200 application?
Oct 7, 2013  • #22
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Unfortunately not :(

We looked at all of the properties and details for those drop-down boxes that you sent us, and they are all identical to the main Sage 200 window.

However, I just had an idea. The width of the drop-down boxes would be significantly smaller than the main window. Could you try setting the TitleBar Buttons > Minimum Window Width option in the Advanced Settings to something like 500, to see if that helps?
Oct 7, 2013  • #23
User Image
Chris Gorringe
35 discussion posts
The min window width would be a good idea except that some of the "lookups" on some forms are wider than the whole width of other forms so I have difficulty finding a size that would be workable.

I may me able to customise Sage 200 so that the lookups do not have the WS_MAXIMIZEBOX and WS_MINIMIZEBOX properties. If I could achieve this on a global basis, would this prevent the TitleButtons from showing?
Oct 8, 2013  • #24
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Yep, it should! Those are the properties DisplayFusion uses to determine whether TitleBar Buttons should be added.
Oct 8, 2013  • #25
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)