diff --git a/FL/Fl.H b/FL/Fl.H index 874769354..379eec84e 100644 --- a/FL/Fl.H +++ b/FL/Fl.H @@ -940,7 +940,7 @@ public: non-text widgets. The default mode is to enable keyboard focus for all widgets. */ - static void visible_focus(int v) { option(OPTION_VISIBLE_FOCUS, v); } + static void visible_focus(int v) { option(OPTION_VISIBLE_FOCUS, (v!=0)); } /** Gets or sets the visible keyboard focus on buttons and other non-text widgets. The default mode is to enable keyboard focus @@ -955,7 +955,7 @@ public: be dragged from text fields or dragged within a text field as a cut/paste shortcut. */ - static void dnd_text_ops(int v) { option(OPTION_DND_TEXT, v); } + static void dnd_text_ops(int v) { option(OPTION_DND_TEXT, (v!=0)); } /** Gets or sets whether drag and drop text operations are supported. This specifically affects whether selected text can diff --git a/FL/Fl_Tooltip.H b/FL/Fl_Tooltip.H index 33b69cb6a..ef7633c7f 100644 --- a/FL/Fl_Tooltip.H +++ b/FL/Fl_Tooltip.H @@ -57,7 +57,7 @@ public: /** Returns non-zero if tooltips are enabled. */ static int enabled() { return Fl::option(Fl::OPTION_SHOW_TOOLTIPS); } /** Enables tooltips on all widgets (or disables if b is false). */ - static void enable(int b = 1) { Fl::option(Fl::OPTION_SHOW_TOOLTIPS, b);} + static void enable(int b = 1) { Fl::option(Fl::OPTION_SHOW_TOOLTIPS, (b!=0));} /** Same as enable(0), disables tooltips on all widgets. */ static void disable() { enable(0); } static void (*enter)(Fl_Widget* w); diff --git a/src/Fl.cxx b/src/Fl.cxx index a8cc29d52..00ecaf788 100644 --- a/src/Fl.cxx +++ b/src/Fl.cxx @@ -1806,7 +1806,7 @@ bool Fl::option(Fl_Option opt) } if (opt<0 || opt>=OPTION_LAST) return false; - return (bool)options_[opt]; + return (bool)(options_[opt]!=0); } /**