This happened in another application and I just checked and we also suffer from the same problem. When we create a modal dialog we usually have a local grab that prevents the user to meddle with the main window (and others) before we dismiss the modal one. We use this for preferences, target selection, attaching a target... things that we cannot proceed before they are settled. The problem is that if these dialogs have a combobox and the combobox is expanded, a global grab is used by the combobox so that it is unposted regardless of where in the desktop you click (Tk menus do the same). Unfortunately once you grab the focus, any previous grab is lost (unless you take care of saving and restoring it, what the combobox doesn't seem to be doing). This problem is common to the iwidgets:combobox and our own libgui combobox. I have a possible fix to libgui that seems to solve our problem. Maybe Martin can double check that for us. Here is the CL (patch attached): * library/combobox.tcl (build): New variable to save grabs. (widgetProc): Save and restore previous grabs. -- Fernando Nasser Red Hat - Toronto E-Mail: fnasser@redhat.com 2323 Yonge Street, Suite #300 Toronto, Ontario M4P 2C9