26 May 2006

what a night!

Yesterday night was one of those rare productive KDevelop hacking nights. Last time I had it several month ago. Looks like I'm getting older ;)

Anyway, I managed to finally introduce "good-enough" keyboard navigation for KDevelop UI. Changes went to the Simple Ideal UI mode (which is now default in KDevelop 3.4).

Of course, you have Ctrl+Alt+Shift+(B|R|L) keys to activate toolviews at the bottom, right and left. But contrary to KMDI, if the toolview is already active and not focused, it will just get the focus, and not close. Also Alt+(Left|Right) is used for both toolview and editor switching depending on which of those have focus.

That's not everything, of course. You can right-click at the toolview button and assign an accelerator number to it and switch to and from the view using Alt+<Number> shortcut (like in IntelliJ IDEA).

I'm not sure those changes solve all keyboard navigation problems we have, but at least 3.4 is going to be an improvement in this area. Expect better UI navigation model from me only for KDevelop 4 ;)

PS: did I say that Simple Ideal will store the toolview layout (opened/closed state, sizes) ;) ?

2 comments:

Anonymous said...

The wiki shows 14 may as release date for kdevelop 3.4. Obviously we are past that and it looks like not even in a freeze. What is the next expected release date for 3.4? My team uses kdevelop a lot at work and would benefit from some of the fixes.

Alexander Dymo said...

The beta1 will be tagged either today or during next two days. The feature freeze is not enforced in beta1. I think we will be able to release 3.4 in the next two months.

Btw: 3.4 is already as stable as possible and has major features we wanted. It can be used as a stable version (make sure you have gdb >= 6.4 if you care about the debugger).