summaryrefslogtreecommitdiff
path: root/src/Fl_Browser_.cxx
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-01-05 13:51:30 +0100
committerGitHub <noreply@github.com>2023-01-05 13:51:30 +0100
commit8826dca1066361b474139bcc5aeed2e3a5246ed0 (patch)
tree6819629ff3f9f014269c7cee090ab20a824af6ad /src/Fl_Browser_.cxx
parent4d1a508c7e4d28fd53129da79f068a275d7160bd (diff)
Add close buttons for individual tabs in Fl_Tabs (#628)
Add close buttons for Fl_Tabs Introducing callback reasons FLUID shows all FL_WHEN_... options Adding Fl_Tabs overflow types Improved test/tabs to show new features
Diffstat (limited to 'src/Fl_Browser_.cxx')
-rw-r--r--src/Fl_Browser_.cxx18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Fl_Browser_.cxx b/src/Fl_Browser_.cxx
index 11c0b40ba..29d3fada9 100644
--- a/src/Fl_Browser_.cxx
+++ b/src/Fl_Browser_.cxx
@@ -630,7 +630,7 @@ int Fl_Browser_::select(void* item, int val, int docallbacks) {
}
if (docallbacks) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
}
return 1;
}
@@ -733,7 +733,7 @@ int Fl_Browser_::handle(int event) {
if (wp.deleted()) return 1;
if (when() & FL_WHEN_ENTER_KEY) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
}
return 1;
case ' ':
@@ -807,7 +807,7 @@ J1:
if (wp.deleted()) return 1;
if (change && (when() & FL_WHEN_CHANGED)) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
if (wp.deleted()) return 1;
}
} else {
@@ -821,7 +821,7 @@ J1:
if (wp.deleted()) return 1;
if (change && (when() & FL_WHEN_CHANGED)) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
if (wp.deleted()) return 1;
}
}
@@ -859,7 +859,7 @@ J1:
if (wp.deleted()) return 1;
if (change && (when() & FL_WHEN_CHANGED)) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
if (wp.deleted()) return 1;
}
}
@@ -897,7 +897,7 @@ J1:
change |= change_t;
if (change_t && (when() & FL_WHEN_CHANGED)) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
if (wp.deleted()) return 1;
}
}
@@ -922,16 +922,16 @@ J1:
}
if (change) {
set_changed();
- if (when() & FL_WHEN_RELEASE) do_callback();
+ if (when() & FL_WHEN_RELEASE) do_callback(FL_REASON_CHANGED);
} else {
- if (when() & FL_WHEN_NOT_CHANGED) do_callback();
+ if (when() & FL_WHEN_NOT_CHANGED) do_callback(FL_REASON_RESELECTED);
}
if (wp.deleted()) return 1;
// double click calls the callback: (like Enter Key)
if (Fl::event_clicks() && (when() & FL_WHEN_ENTER_KEY)) {
set_changed();
- do_callback();
+ do_callback(FL_REASON_CHANGED);
}
return 1;
case FL_FOCUS: