Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

Deadlock of C::B in CodeCompletion

<< < (2/3) > >>

oBFusCATed:
In fact it should be done in batchs - update X nodes in a single event, then let some of the other events be processed, then update X more nodes and so on. The other option is switching to a virtual treectrl, but these are only available in wx3.x...

yvesdm3000:

--- Quote from: oBFusCATed on June 13, 2017, 11:12:43 pm ---In fact it should be done in batchs - update X nodes in a single event, then let some of the other events be processed, then update X more nodes and so on. The other option is switching to a virtual treectrl, but these are only available in wx3.x...

--- End quote ---
One could keep current implementation for wx2.8 and switch to a virtual treectrl when on wx3.x ?

I would greatly welcome a language-agnostic class browser for ClangCC !

Yves

Bat:
I used virtual treectrl (out of wx, directly on win32 code) long time ago. It's clear that performance is really good - but there are messages flowing asking for data. Theses messages must be answered without too much wait (else it will freeze UI), so a kind of double buffering must be put in place.
P.S. No crash since I disabled ClassBrowser

oBFusCATed:

--- Quote from: yvesdm3000 on June 15, 2017, 06:05:42 pm ---One could keep current implementation for wx2.8 and switch to a virtual treectrl when on wx3.x ?

--- End quote ---
We don't have the man power to support/fix one implementation. You're talking about two. :)

yvesdm3000:

--- Quote from: oBFusCATed on June 15, 2017, 07:49:22 pm ---
--- Quote from: yvesdm3000 on June 15, 2017, 06:05:42 pm ---One could keep current implementation for wx2.8 and switch to a virtual treectrl when on wx3.x ?

--- End quote ---
We don't have the man power to support/fix one implementation. You're talking about two. :)

--- End quote ---
Current implementation works fine on 2.8 (or at least seems to be), and for 3.0 we need a new one anyway... How long are we going to keep 2.8 alive ? How many are using 2.8 specific for the actual working classbrowser that could move to 3.0 once classbrowser has been reimplemented ?

Yves

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version