Fix suggested by Stuart Levy to fix scrolling when deleting items from
the browser. I replaced the -$(MAKEFLAGS) with $(MFLAGS) as per the gmake documenation. Apperntly this works with other make programs and MAKEFLAGS is passed invisibly by gmake, though the documenation is not too clear... VS: ---------------------------------------------------------------------- git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1245 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
e2e44bfcd5
commit
a5ae7d54a6
14
Makefile
14
Makefile
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# "$Id: Makefile,v 1.12.2.3 2000/06/05 21:20:16 mike Exp $"
|
# "$Id: Makefile,v 1.12.2.4 2000/06/30 04:23:12 spitzak Exp $"
|
||||||
#
|
#
|
||||||
# Top-level makefile for the Fast Light Tool Kit (FLTK).
|
# Top-level makefile for the Fast Light Tool Kit (FLTK).
|
||||||
#
|
#
|
||||||
@ -33,7 +33,7 @@ all: makeinclude
|
|||||||
if test ! -f $$dir/makedepend; then\
|
if test ! -f $$dir/makedepend; then\
|
||||||
touch $$dir/makedepend;\
|
touch $$dir/makedepend;\
|
||||||
fi;\
|
fi;\
|
||||||
(cd $$dir; $(MAKE) -$(MAKEFLAGS)) || break;\
|
(cd $$dir; $(MAKE) $(MFLAGS)) || break;\
|
||||||
done
|
done
|
||||||
|
|
||||||
install: makeinclude
|
install: makeinclude
|
||||||
@ -42,9 +42,9 @@ install: makeinclude
|
|||||||
if test ! -f $$dir/makedepend; then\
|
if test ! -f $$dir/makedepend; then\
|
||||||
touch $$dir/makedepend;\
|
touch $$dir/makedepend;\
|
||||||
fi;\
|
fi;\
|
||||||
(cd $$dir; $(MAKE) -$(MAKEFLAGS) install) || break;\
|
(cd $$dir; $(MAKE) $(MFLAGS) install) || break;\
|
||||||
done
|
done
|
||||||
(cd documentation; $(MAKE) -$(MAKEFLAGS) install)
|
(cd documentation; $(MAKE) $(MFLAGS) install)
|
||||||
|
|
||||||
depend: makeinclude
|
depend: makeinclude
|
||||||
@for dir in $(DIRS); do\
|
@for dir in $(DIRS); do\
|
||||||
@ -52,14 +52,14 @@ depend: makeinclude
|
|||||||
if test ! -f $$dir/makedepend; then\
|
if test ! -f $$dir/makedepend; then\
|
||||||
touch $$dir/makedepend;\
|
touch $$dir/makedepend;\
|
||||||
fi;\
|
fi;\
|
||||||
(cd $$dir; $(MAKE) -$(MAKEFLAGS) depend) || break;\
|
(cd $$dir; $(MAKE) $(MFLAGS) depend) || break;\
|
||||||
done
|
done
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-@ rm -f core config.cache *.o *.bck
|
-@ rm -f core config.cache *.o *.bck
|
||||||
@for dir in $(DIRS); do\
|
@for dir in $(DIRS); do\
|
||||||
echo "=== cleaning $$dir ===";\
|
echo "=== cleaning $$dir ===";\
|
||||||
(cd $$dir; $(MAKE) -$(MAKEFLAGS) clean) || break;\
|
(cd $$dir; $(MAKE) $(MFLAGS) clean) || break;\
|
||||||
done
|
done
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
@ -69,5 +69,5 @@ makeinclude: configure configh.in makeinclude.in
|
|||||||
./configure
|
./configure
|
||||||
|
|
||||||
#
|
#
|
||||||
# End of "$Id: Makefile,v 1.12.2.3 2000/06/05 21:20:16 mike Exp $".
|
# End of "$Id: Makefile,v 1.12.2.4 2000/06/30 04:23:12 spitzak Exp $".
|
||||||
#
|
#
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_Browser_.cxx,v 1.10.2.13 2000/06/05 21:20:48 mike Exp $"
|
// "$Id: Fl_Browser_.cxx,v 1.10.2.14 2000/06/30 04:23:13 spitzak Exp $"
|
||||||
//
|
//
|
||||||
// Base Browser widget class for the Fast Light Tool Kit (FLTK).
|
// Base Browser widget class for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -397,14 +397,20 @@ void Fl_Browser_::new_list() {
|
|||||||
// Tell it that this item is going away, and that this must remove
|
// Tell it that this item is going away, and that this must remove
|
||||||
// all pointers to it:
|
// all pointers to it:
|
||||||
void Fl_Browser_::deleting(void* l) {
|
void Fl_Browser_::deleting(void* l) {
|
||||||
if (displayed(l)) redraw_lines();
|
if (displayed(l)) {
|
||||||
if (l == selection_) selection_ = 0;
|
redraw_lines();
|
||||||
if (l == top_) {
|
if (l == top_) {
|
||||||
real_position_ -= offset_;
|
real_position_ -= offset_;
|
||||||
offset_ = 0;
|
offset_ = 0;
|
||||||
top_ = item_next(l);
|
top_ = item_next(l);
|
||||||
if (!top_) top_ = item_prev(l);
|
if (!top_) top_ = item_prev(l);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// we don't know where this item is, recalculate top...
|
||||||
|
real_position_ = 0;
|
||||||
|
top_ = 0;
|
||||||
|
}
|
||||||
|
if (l == selection_) selection_ = 0;
|
||||||
if (l == max_width_item) {max_width_item = 0; max_width = 0;}
|
if (l == max_width_item) {max_width_item = 0; max_width = 0;}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -700,5 +706,5 @@ void Fl_Browser_::item_select(void*, int) {}
|
|||||||
int Fl_Browser_::item_selected(void* l) const {return l==selection_;}
|
int Fl_Browser_::item_selected(void* l) const {return l==selection_;}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_Browser_.cxx,v 1.10.2.13 2000/06/05 21:20:48 mike Exp $".
|
// End of "$Id: Fl_Browser_.cxx,v 1.10.2.14 2000/06/30 04:23:13 spitzak Exp $".
|
||||||
//
|
//
|
||||||
|
Loading…
Reference in New Issue
Block a user