[Top][All Lists]
[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&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/