dotgnu-pnet
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pnet-developers] [bugs #9499] MessageBox.Show() doesn't display modal d


From: Deryk Robosson
Subject: [Pnet-developers] [bugs #9499] MessageBox.Show() doesn't display modal dialog but modeless one.
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040804 Galeon/1.3.17

This mail is an automated notification from the bugs tracker
 of the project: DotGNU Portable.NET.

/**************************************************************************/
[bugs #9499] Latest Modifications:

Changes by: 
                Deryk Robosson <address@hidden>
'Date: 
                Tue 10/26/2004 at 22:54 (GMT)

------------------ Additional Follow-up Comments ----------------------------
Retest under KDE 3.2.3, same results as under Metacity.  Testing to continue.






/**************************************************************************/
[bugs #9499] Full Item Snapshot:

URL: <http://savannah.gnu.org/bugs/?func=detailitem&item_id=9499>
Project: DotGNU Portable.NET
Submitted by: Jeongkyu Kim
On: Tue 06/29/2004 at 22:25

Category:  None
Severity:  5 - Average
Item Group:  None
Resolution:  None
Privacy:  Public
Assigned to:  None
Status:  Open


Summary:  MessageBox.Show() doesn't display modal dialog but modeless one.

Original Submission:  On Cygwin/WinXP, MessageBox.Show() doesn't show modal 
dialog but modeless one. So, I could get multiple message boxes by clicking the 
button(using attached test case).

When I closed the main form without closing message box(es), the application 
didn't terminate. (Only last message box was disappeard.)


Follow-up Comments
------------------


-------------------------------------------------------
Date: Tue 10/26/2004 at 22:54       By: Deryk Robosson <drobosson>
Retest under KDE 3.2.3, same results as under Metacity.  Testing to continue.

-------------------------------------------------------
Date: Sat 10/23/2004 at 01:46       By: Deryk Robosson <drobosson>
Revisited this bug and reviewed all associated code.

Creating a messagebox with MessageBox.Show("foo"); will never get any form of 
modal flags set throughout the system as the Owner property of the object is 
never set.  This property not being set prohibits TopLevelWindow.cs 
TransientFor() method from setting the Xlib flag accordingly.

Creating a messagebox from a form with MessageBox.Show((IWin32Window)this, 
"foo"); will allow the Owner property to be set and the TransientFor() method 
to set the Xlib flag properly.

Bug #10717 is not related.

-------------------------------------------------------
Date: Mon 07/19/2004 at 12:32       By: Deryk Robosson <drobosson>
After tracing this all the way back to Xsharp/TopLevelWindow.cs (around line 
1047) I've found that everything that one would expect for modal operation of 
the form is as it should be.  The call to Xlib.XChangeProperty is fine per the 
man page.  Perhaps this is windowmanager dependant issue which xlib has no 
control over.






File Attachments
-------------------

-------------------------------------------------------
Date: Tue 06/29/2004 at 22:25  Name: messagebox.cs  Size: 680B   By: jeongkyu

http://savannah.gnu.org/bugs/download.php?item_id=9499&amp;item_file_id=1441






For detailed info, follow this link:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=9499>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]