NavigationDrawer: Strange Behaviour When Form Dragged

Hi,
I have a WinForm with a NavigationDrawer on it.
When I start my program the NavigationDrawer behaves correctly and only pops out from the side when it is supposed to.
However, after I have dragged or moved the program to another monitor the NavigationDrawer pops out whenever the mouse is clicked and moved on the NavigationDrawer content. If I drag the program back to my main monitor it returns to the correct behaviour.

I can't release my program to the users with this problem.

Any ideas please?

Nigel.

8 Replies

ON Olety Nikhilesh Olety Nagendra Syncfusion Team March 3, 2020 10:35 AM UTC

Hi Nigel,

Thank you for contacting Syncfusion support.

Based on the provided update we understand that the when using NavigationDrawer in multiple monitor you are facing an issue with the popup opening with the control when dragged inside a another monitor. ( NavigationDrawer pops out whenever the mouse is clicked and moved on the NavigationDrawer content ). 

We have tried to reproduce the same with a simple sample, but we couldn't reproduce the issue reported, but we  noticed in a secondary monitor when NavigationDrawer popup is dragged out, the popup is not getting closed when clicked outside or when trying to drag inside. Can you confirm whether this is the issue you are concerned.


If you are referring a different issue can you please refer the above sample and confirm whether you are reproducing the reported issue. If not, modify the sample the based on your customization as it would be helpful to provide a solution at earliest.

Regards,
Nikhilesh O



NS Nigel Sutcliffe March 4, 2020 03:51 PM UTC

Thanks. I will try your suggestions and get back to you.


ON Olety Nikhilesh Olety Nagendra Syncfusion Team March 5, 2020 05:17 AM UTC

Hi Nigel, 
 
Thank you for the update. 
 
We will wait until we hear from you. 
 
Regards, 
Nikhilesh O 



NS Nigel Sutcliffe March 5, 2020 04:43 PM UTC

When I run your example code on my main monitor, clicking and holding the mouse and moving it to the left (like you would if you wanted to select some text in a text box for example) is OK. The drawer does not pop out. See this image:


When I move it to my second monitor and repeat the test, the drawer immediately pops out. See image:
Also, as you already noted, the drawer does not pop back at all.

However, I have implemented a workaround by ignoring the mouse move. My workaround code is:

Dim filter = NavigationDrawer1.[GetType]().GetField("filter", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Instance)
Dim navigationDrawerMouseMessageFilter As NavigationDrawerMouseMessageFilter = filter.GetValue(NavigationDrawer1)
Dim MouseMessageFilter As NavigationDrawerMouseMessageFilter = navigationDrawerMouseMessageFilter
Application.RemoveMessageFilter(MouseMessageFilter)

Thank you for your help.

Nigel.


ON Olety Nikhilesh Olety Nagendra Syncfusion Team March 6, 2020 09:29 AM UTC

Hi Nigel, 
 
Thank you for the update. 
 
We have tried to reproduce the issue with given steps (clicking and holding the mouse and moving it to the left) and we are able to reproduce the issue in both the Primary and Secondary monitor. We suspect this to be a defect. We will analyze this behavior and provide you further details in two working days (March 10, 2020). 
 
We appreciate your patience until then. 
 
Regards, 
Nikhilesh O 



NS Nigel Sutcliffe March 6, 2020 09:50 AM UTC

Thank you.


ON Olety Nikhilesh Olety Nagendra Syncfusion Team March 10, 2020 08:57 AM UTC

Hi Nigel, 
 
Thank you for your patience. 
 
We have considered the behavior (NavigationDrawer popup pops out when clicking and holding the mouse and moving it to the left) as a defect and logged a defect report. We will fix this and provide a fix patch on or before March 26, 2020. 
 
We appreciate your patience until then. 
 
In meanwhile you can track the status of this issue through the below feedback link. 
 
Regards, 
Nikhilesh O 



UN Unknown Syncfusion Team March 26, 2020 11:37 AM UTC

  
Hi Nigel   
   
Thanks for your patience.  
  
The reported “NavigationDrawer popup pops out when clicking and holding the mouse and moving it to the left” issue has been fixed and included in the patch which can be download from the below links.  
   
Recommended approach - exe will perform automatic configuration.   
   
Please find the patch setup from below location:   
   
Patch link :   
Please find the patch assemblies alone from below location:   
   
Assemblies Link:   
  
Nuget link:    
  
   
Assembly Version: 17.4.0.46   
   
Installation Directions:   
This patch should replace the files "Syncfusion.Tools.Windows” under the following folder.   
$system drive:\ Files\Syncfusion\Essential Studio\$Version # \precompiledassemblies\$Version#\[TargetFramework]   
Eg : $system drive:\Program Files\Syncfusion\Essential Studio\17.4.0.46\precompiledassemblies\17.4.0.46\4.6   
   
To automatically run the Assembly Manager, please check the Run assembly manager checkbox option while installing the patch. If this option is unchecked, the patch will replace the assemblies in precompiled assemblies’ folder only. Then, you must manually copy and paste them to the preferred location or you must run the Syncfusion Assembly Manager application (available from the Syncfusion Dashboard, installed as a shortcut in the Application menu) to re-install assemblies.   
   
   
Disclaimer:   
Please note that we have created this patch for version 17.4.0.46 specifically to resolve the issue reported in this incident. If you have received other patches for the same version for other products, please apply all patches in the order received.  Please let us know, if you are using any other Syncfusion version, we will provide patch in your version.   
   
Regards,   
Niranjan Kumar Gopalan   



Loader.
Up arrow icon