[Lazarus] "Copy selected messages to clipboard" bug

Martin Frb lazarus at mfriebe.de
Mon Apr 20 17:11:48 CEST 2015


On 20/04/2015 15:59, Martin Frb wrote:
> On 20/04/2015 15:26, Mattias Gaertner wrote:
>> Formerly lines were only appended at the bottom. Since the IDE now runs
>> multiple compilers in parallel, lines are inserted at various places.
>> When a compiler has finished the Messages scrolls to the next still
>> running compiler. This can lead to jumping up/down. If you find this
>> confusing you can disable parallel compilation or close your eyes.
>> Formerly a line "Project compiled successfully" was added. This
>> information is now in the header.
>>
> Maybe to avoid jumpnig, the section for each thread (while active) can 
> be fixed height?
>
> That is with 2 threads the window is split into 2 equal height 
> sections (adjusted on resize), showing the progress for each thread.
>
> They keep their size, even if the window is scrolled.
>
Just to add to this.

1) The active threads, have each the same size
- minimum header + 1 line (maybe configurable),
- optional max height / if the window shows more, it can show the normal 
scrolling
  if it is does not fit into the window then some of it is not shown / 
can be seen scrolling (scrolling works well because they do not change size

2) a package in an active thread has 2 headers
a- the limited height from (1)
b- the full size, all unfiltered msgs (that is what is scrolled out)

a belongs to the thread, and changes from one package to another
b belongs to a package

3) If during compilation a code tool error happens (user does editor 
actions), it can be shown below the threads, and will not scroll away.
Makes sense, as it is a response to a user actions that was triggered 
after the start of compilation.

4) Option: the header can be folded to just a vertical line. for people 
who do not want it.
The window then simply is divided into un-named sections.




More information about the Lazarus mailing list