-
- Downloads
[ftinspect] Fix the glyph index selector layout when the window resizes.
Fixes #26. When the window resizes, the invisible tabs don't get notified. Therefore, when the active tab changes, we need to trigger a manual relayouting of invisible tabs. * src/ftinspect/widgets/glyphindexselector.hpp, src/ftinspect/widgets/glyphindexselector.cpp: Extract public method `relayoutNavigation` from `resizeEvent`. * src/ftinspect/panels/abstracttab.hpp: Add `relayout` virtual method. * src/ftinspect/maingui.cpp: Call `AbstractTab::relayout` on the new tab when the active tab changes. * src/ftinspect/panels/singular.cpp, src/ftinspect/panels/singular.hpp, src/ftinspect/panels/continuous.cpp, src/ftinspect/panels/continuous.hpp: Implement `relayout` method and call `relayoutNavigation` of the glyph index selector in `relayout`.
parent
751b0c3d
No related branches found
No related tags found
Showing
- src/ftinspect/maingui.cpp 2 additions, 0 deletionssrc/ftinspect/maingui.cpp
- src/ftinspect/panels/abstracttab.hpp 1 addition, 0 deletionssrc/ftinspect/panels/abstracttab.hpp
- src/ftinspect/panels/continuous.cpp 7 additions, 0 deletionssrc/ftinspect/panels/continuous.cpp
- src/ftinspect/panels/continuous.hpp 1 addition, 0 deletionssrc/ftinspect/panels/continuous.hpp
- src/ftinspect/panels/singular.cpp 7 additions, 0 deletionssrc/ftinspect/panels/singular.cpp
- src/ftinspect/panels/singular.hpp 1 addition, 0 deletionssrc/ftinspect/panels/singular.hpp
- src/ftinspect/widgets/glyphindexselector.cpp 15 additions, 9 deletionssrc/ftinspect/widgets/glyphindexselector.cpp
- src/ftinspect/widgets/glyphindexselector.hpp 2 additions, 0 deletionssrc/ftinspect/widgets/glyphindexselector.hpp
Loading
Please register or sign in to comment