Navigating through the code (e.g. clicking "go to implementation" on a declaration tooltip or clicking an item in a gdb backtrace) does not always scroll to the right position. The cursor seems to be positioned at the right place, but the view is scrolled to a position that looks random to me. It seems as if this happens very easy if the target file has not been open before. I'm running 4.5.1 on KDE SC 4.11rc2. Reproducible: Sometimes
Also happens e.g. from gdb plugin: hitting a breakpoint may show up anywhere in the file of the breakpoint.
Not sure if I should file a separate report. But there's another related(?) problem: 1. Select lines 1-20 from the TARGET file; 2. Go to another file and open the TARGET file by means of "go to implementation"; 3. Suppose the "go to implementation" led you to line 300. At this point, you will have the selection in lines 1-20, the cursor on line 300, and the scroll potentially on somewhere else. If you press del/backspace, the selection will be deleted (the cursor will be kept at line 300). If, instead of del/backspace, you press a character key, the selection will be deleted and the character will be inserted on the cursor. This is dangerous, because you may delete content without noticing. I'm also on Kdevelop 4.5.1.
Confirmed. Just had this. Call trace with multiple frames inside the same file, e.g. ... foo.cpp:100 foo.cpp:200 foo.cpp:300 ... Clicking on each of the items in foo.cpp seems to move the cursor around, but doesn't scroll the view. This is a regression, no?