diff --git a/Fltk/GUI_Classifier.cpp b/Fltk/GUI_Classifier.cpp index b1e86830bad28d22bddbb55101845d0f0a14c38b..e157eda55fc5451d39d8c8ea94456f8f5f78f223 100644 --- a/Fltk/GUI_Classifier.cpp +++ b/Fltk/GUI_Classifier.cpp @@ -254,7 +254,7 @@ classificationEditor::classificationEditor() _togbuttons[CLASSTOGBUTTON_HIDE] = new Fl_Toggle_Button(3*WB+BB, 2*WB+1*BH, BB, BH, "Hide Unselected"); - _togbuttons[CLASSTOGBUTTON_HIDE]->callback(hide_cb,this); + _togbuttons[CLASSTOGBUTTON_HIDE]->callback(class_hide_cb,this); _togbuttons[CLASSTOGBUTTON_CLOS] = new Fl_Toggle_Button(4*WB+2*BB, 2*WB+1*BH, BB, BH, "Include Closure"); @@ -309,6 +309,13 @@ classificationEditor::classificationEditor() } +void class_hide_cb(Fl_Widget *w, void *data) +{ + CTX.hide_unselected = !CTX.hide_unselected; + CTX.mesh.changed = ENT_ALL; + Draw(); +} + void class_select_cb(Fl_Widget *w, void *data) { classificationEditor *e = (classificationEditor*)data; diff --git a/Fltk/GUI_Classifier.h b/Fltk/GUI_Classifier.h index 640210e45ef2768e398bba782644b8d7dce50ea8..c56da299a7a14308343d0a888ba0ed1efc481a0e 100644 --- a/Fltk/GUI_Classifier.h +++ b/Fltk/GUI_Classifier.h @@ -12,6 +12,7 @@ #include <vector> void class_select_cb(Fl_Widget *w, void *data); +void class_hide_cb(Fl_Widget *w, void *data); void class_selectgface_cb(Fl_Widget *w, void *data); void class_save_cb(Fl_Widget *w, void *data); void class_clear_cb(Fl_Widget *w, void *data);