996 still a little odd when acquiring focus

Fisrt off, I'm really liking 996. I don't know if it's my imagination or what, but performance seems to be significantly better.

Pertinent info on my setup:
Linux kernel 2.4.20
AMD Athlon 1800XP
1Gb memory

So my machine isn't a speedster but it's generally more than enough for my day to day coding.

My concern in this post regards the oddities that occur when the applciation first receives focus after having been in the background. While the removal of the Checking Modified Files dialog was a step in the right direction, it still doesn't feel quite right.

Here are the symptoms:
1) Immediatly after bringing the Idea window into focus, the app automatically loses and then regains focus. This is evidenced by the title bar greying out (as it does when a different window is active) and then regaining it's color. It's almost as if the Checking Modified Files dialog still exists and grabs focus, but is just invisible.

2) About 60% of the time, when I click on any control in the Idea window immediately after bringing the app into focus, I get an error beep and nothing happens. It's the same beep and lack of reposnse I would get, for instance, if I had the Open File dialog opened and tried to click somewhere in the main app. This is yet another indication of the Checking Modified Files dialog still existing, but simply being invisible.

Maybe not everyone works the way I do, but I move in and out of the Idea window a ton during my work day and the delays and unresponsivness of the window after bringing it back up are driving me frikkin batty. :) My associate in the office adjacent to mine can testify to my near constant cursing throughout the day as I get an error beep damn near every time I re-enable the Idea window and try to click on something.

Is anyone else experiencing this?

-Matt

6 comments
Comment actions Permalink

Hello,

I have tried unchecking the option General->Synchronize files on frame activation ?

When I had that option switched on, it was behaving very wierd, esp. when I was workign over a remote connection. I haven't had time to analze exactly what was going on, but turning that option off made things much better.

You might also turn off the 'Save files automaticlaly if application is idle for X sec' or at least make the default bigger than 15 seconds. That may or may not help.

0
Comment actions Permalink

It's the slowest eap I've seen for ages. Here's a rough list of areas that are painfully slow:

Run unit tests on windows. There's a a 2-5 second pause where the CPU usage is pegged at 100% between pressing run and the test starting

Adding modules results in a way of 20-30 seconds for idea to figure out what just happened.

Delete all class files from a large project outside of IDEA. When you go back in, UI does not respond during sync, and the app has a odd hiccups thing where it grabs focus once every 10 seconds or so, and eventually lets you start editing.

0
Comment actions Permalink

Hani Suleiman <hani@formicary.net> wrote:

It's the slowest eap I've seen for ages. Here's a rough list of areas that
are painfully slow:


You forgot to mention the editor. I can type faster than the editor
displays input. I consider this a serious issue in a program that is
mainly about inputting text. I am still hoping for further improvements
until the end of EAP.

Dirk Dittert

0
Comment actions Permalink

I have tried unchecking the option
General->Synchronize files on frame activation ?


Thanks. That did indeed alleviate many of the issues I mentioned, however, I'm a bit concerned about what the implications of turning this off might be. Does anyone know?

What does "Synchronizing Files" really mean? What is it synchronizing files with? If it's a necessary action, then what will happen now that this is turned off?

-Matt

0
Comment actions Permalink

I have tried unchecking the option
General->Synchronize files on frame activation ?


Thanks. That did indeed alleviate many of the issues
I mentioned, however, I'm a bit concerned about what
the implications of turning this off might be. Does
anyone know?


Actually, it looks like my first response was a little premature. None of the symptoms I mentioned above were fixed by unchecking this option. Bummer. :(

-Matt

0
Comment actions Permalink

I apologize for bringing this issue up again, but I feel it's too important to let go.

I'm now on 998 and if anything, the problem is getting worse. The application now almost always beeps at me if I click on it in order to bring it into focus and it's even started beeping at me when I use alt tab to bring it back into view.

After some experimentation on Windows and Linux, it would seem that this is mainly a problem on Linux. Here's an example in order to better understand the unresponsivness I'm talking about:

In Idea (on Linux), click the "File" menu and choose "Open File". You should now see a file chooser dialog. Now try click anything in the main application window. The File Chooser dialog loses focus and you get error beeps clicking in the main application. Obviously, nothing you click in the main app responds to the click. This is perfectly acceptable and expected behavior. Ideally, and this is how it works on Windows, the file chooser would be a true modal dialog and you wouldn't be able to force it to lose focus. However, consdiering the fact that I see this issue all the time in other Linux apps I use, I'll assume it's a limitation of the platform.

Anyway, the unresponsivness of the application and the beep that occurs in this example are exactly what occurs when Idea regains focus either via clicking on it or alt-tabbing to it. It wouldn't be so annyoning if it didn't happen so often. Just right this second as I'm typing this, I alt-tabbed back to Idea to check something and got the error beep then and immediately attempted to alt tab back to this authoring window but it didn't work because Idea forced itself into focus after doing whatever initial work it does every time it gains focus.

It's absolutely maddening when my work environment does not properly respond to the commands I give it.

-Matt


0

Please sign in to leave a comment.