Modal Dialogs - why?

Hi,

can modal dialogs be per Frame? if i check out from cvs, i want to still work in another frame, i cannot. if i do a maven sync, same thing.

when cvs checkout or maven sync takes a long time, a developer cannot work even if he has another frame up on, lets say a branch, or another project..

Thanks.
Trevor

6 comments
Comment actions Permalink

We have changed application modal dialogs to parent modal dialogs in our
application and I can tell you, that it was a non-trivial task, because some
dialogs either still need to be modal (e.g. Preferences) or otherwise should
be prevented to open two instances.

Tom

0
Comment actions Permalink

Hello Trevor,

can modal dialogs be per Frame? if i check out from cvs, i want to
still work in another frame, i cannot. if i do a maven sync, same
thing.

when cvs checkout or maven sync takes a long time, a developer cannot
work even if he has another frame up on, lets say a branch, or another
project..


Unfortunately IDEA's architecture was designed with the assumption that modal
dialogs block the entire application. Per-frame modality was introduced only
in JDK 6, and while it is theoretically possible to make use of it in IDEA,
in practice this will require lots of internal changes, and isn't in the
plans for IDEA 8.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Thanks Dmitry.

However, i'd like to rephrase my question: Is it possible to use a non-modal dialog for cvs checkout, like is done for cvs update. If you are checking out a BRANCH, then you cannot work at all, for example on a frame that already has HEAD, until the checkout is done.

It takes our Tokyo developers 45 mins to check out code from CVS (based in NewYork). It takes me 15-20 mins here in NY. This means that for this period of time, INtellij is unusable, not even to download a plugin, or change settings...or work on a BRANCH (or anything else) that is unrelated to the cvs checkout that is being performed.

Please consider this or some other workaround for this very basic and oft used function. As the main proponent of Intellij in my Team, i'm tired of hearing "Eclipse can do this better...etc..this is not developing with pleasure.." from the few guys who love eclipse. I fear it makes the product look not so good for larger projects.

Thanks,

Trevor

0
Comment actions Permalink

+100 for sending checkouts to the background.

Backgrounding checkouts doesn't require addressing those big modality architectural issues. Is there a jira issue for sending checkouts into the background? If not, let's make one.

Thanks,
Jon

0
Comment actions Permalink

and I had previously voted for it...Doh! There are so many good issues that could use addressing. This has 8 votes so far.

0

Please sign in to leave a comment.