Matthias Melcher wrote:
> On 23.02.2011, at 21:22, corvid wrote:
>
>> I wrote:
>>> If the widget flag enum says:
>>>
>>> INVISIBLE = 1<<1, ///< the widget is not drawn but can
>>> receive events
>>>
>>> then why is visibility required in:
>>>
>>> unsigned int takesevents() const {
>>> return !output() && active_r() && visible_r();
>>> }
>
> Normal widgets will not receive shortcut events when hidden,
> or any of their parents is hidden. There are a few events
> that still go through though, HIDE, SHOW, ACTIVATE, DEACTIVATE..
>
> Shortcut events will ultimately be sent to a custom handler.
> See: void Fl::add_handler(Fl_Event_Handler ha); and void Fl_Menu_::global();
So it sounds like the docs aren't wrong,
since 'some' events can make it through, but not ones that
involve calling takesevents().
If that's the case, then perhaps STR#2574 isn't needed
<http://www.fltk.org/str.php?L2574>
unless there's some doc strengthening that you think would help.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk