Matic Kukovec

Results 98 comments of Matic Kukovec

@BoboTiG @BoshenGuan @tommorris @pilt There seems to be no way to ensure catching all the events, especially not in `Python`. In the case that the `ReadDirectoryChangesW ` returns `nbytes ==...

Python `3.12` solves this issue on my machine without any changes in the code! No idea why currently.

Sure, here you go: ```nim ## This minimal example shows 5 blue squares. import ../figuro/figuro/widgets/buttonWrap import ../figuro/figuro/widget import ../figuro/figuro type Main* = ref object of Figuro value: float hasHovered: bool...

- [ ] TreeWidget - [ ] Code editor - [ ] Color picker

I'm on `Windows`, any simple way to install `valgrind` on it? I have Visual Studio 2022, if maybe I can give you some information with it?

@Araq Note that the code has no `main` function, all of it is directly in the file. which looks roughly like this: ```nim all imports ... niup.open() all variable and...

@Araq The `joinThreads` line inside `panicStop` always blocks, even when not spawning anything. I assume it's a Windows issue with `joinThreads`. Is there an issue for this already open in...

Hey @Araq If I change this in `malebolgia.nim`: ![slika](https://github.com/user-attachments/assets/e13a3965-1fab-4dd2-b6d1-da548c12c503) ... to this: ![slika](https://github.com/user-attachments/assets/f855d78b-4692-4f86-929b-44301678ba3b) ... it works! Any ideas? P.S.: Any number higher than `1` for `ThreadPoolSize` makes it hang, only...

The call to `waitForMultipleObjects` Windows API call inside the `lib/std/typedthreads.nim` proc `joinThreads` hangs: ![image](https://github.com/user-attachments/assets/a67c252b-b34a-4726-a644-d5df8c9e7244) All is currently pointing to the `thr` array values: ![image](https://github.com/user-attachments/assets/d767197a-bd47-4cea-ac1a-65cd03537139) .. not being setup properly. Exploring...

@Araq The problem is here: ![image](https://github.com/user-attachments/assets/c6b3e69b-83fe-4300-9afa-bf13be2ed16a) When the `malebolgia.setup()` is executed at the start, all threads in the malebolgia threadpool execute the `malebolgia.worker` proc, and then block (`ThreadPoolSize = 8`...