Witam!
Tworze właśnie swój pierwszy program graficzny, właśnie w Fltk i mam taki problem:
Otóż mój główny algorytm jest wywoływany naciśnięciem guzika. Rzecz w tym, że chce aby użytkownik mógł przerwać jego działania w trakcie. Stworzyłem więc guzik STOP, którego callback ustawia zmienną globalną "przerwij" na true. Ta zmienna jest sprawdzana w każdym obiegu pętli i jeśli jest true przerywa pętle.
Problem jest taki, że dopóki algorytm się nie wykona do końca wszystkie widgety są nie aktywne i nie mogę zrobić nic z wciśnięciem guzika STOP włącznie.
Ma ktoś pomysł jak to rozwiązać?