Vladimir Ein
Vladimir Ein
> What do you think of introducing handler configuration options to skip redundant events in the callback queue ? It's an interesting idea, though it doesn't fit well the current...
BTW it can also be done in Python with manual callback management, but #2208 will need to get fixed first.
Exactly, that was my solution too. Most of the time when locking the mutex, DPG also needs to release GIL before owning the mutex.
I hope to eventually (in a couple of months) push some fixes for synchronization issues - who knows, it might help. Not going to be soon though (the fixes are...
This is related to #2057 in that the file dialog somehow uses ANSI-encoded strings (probably on Windows only), but ImGui expects UTF-8 strings in its widgets. See [my comment](https://github.com/hoffstadt/DearPyGui/issues/2057#issuecomment-1836726565) in...
The problem with this is that there's no such widget as a "table cell" in Dear ImGui. Table just provides grid layout and you put widgets into that layout. Whatever...
This is because item handlers (`mvItemHandlers.cpp`) explicitly schedule callbacks using `mvSubmitCallback()` + `mvRunCallback()`, instead of using `mvAddCallback()` like regular callbacks do. Anything that goes around `mvAddCallback` will not honor `manual_callback_management`....
For future reference, here's a list of callbacks in the current version of DPG that do **not** honor `manual_callback_management`: - `set_exit_callback` - `callback` on `add_drag_ZZZ` - `callback` on `table` -...
Re-checked it - yes, both `callback` and `cancel_callback` on `file_dialog` ignore the manual management flag (I somehow missed the "callback" `if` branch :)).
DearPyGui is built on top of [Dear ImGui](https://github.com/ocornut/imgui/), which does not provide any means for gradient filling in standard UI widgets. That is, it's impossible to implement gradients in buttons,...