Known Bugs and Feature Requests in FLTK 1.3.4

This is a list of open STR's (Software Trouble Reports) and RFE's (Requests for Enhancement) at the time of the release of FLTK 1.3.4 (Nov. 2016). The current list can be viewed online at FLTK's Development Roadmap. FLTK 1.3.4 is expected to be the last release in the 1.3.x series. Only very serious bugs may be addressed in a future 1.3.5 release. All open STR's and RFE's of FLTK 1.3.x will be considered for FLTK 1.4.0, if possible.

Click on a bug report to see its current state or to add comments and/or patches online.

FLTK 1.3 (85 Open Features, 67 Open Bugs)

FLTK 1.3 is the CURRENT STABLE DEVELOPMENT BRANCH based on FLTK 1.1.10. It adds internationalization, UTF-8 (Unicode), printing support, Doxygen based documentation, and several new widgets including Fl_Native_File_Chooser, Fl_Table, and Fl_Tree.


STR # Summary Subsystem Status Priority
  2682Vertical scrollbar of Fl_Text_Editor have a strange behavior. Or is bug?Core LibraryNewMOD  
  2862Fl_Table keyboard nav issue: can't use tab to navigate off the widgetCore LibraryPendingMOD  
  2895Fl_Tree: SINGLE mode selection issuesCore LibraryActiveMOD  
  2944Mac OS X Fl_Gl_Window bugs - all FLTK versionsCore LibraryPendingMOD  
  29611.3 very slow on X11 with Unicode localeNewMOD  
  3001Flickering while resizingNewMOD  
  3018Selects unclicked cells/rows/cols in the Fl_Table.Core LibraryPendingMOD  
  3030resize behavior of widgets in an Fl_TreeCore LibraryPendingMOD  
  3048Fl_Help_Dialog is clipping arrows on vertical scrollbarNewMOD  
  3170Fl_Table_Row callback not calledCore LibraryNewMOD  
  3188Callback added using Fl::add_timeout is not called (X11)Core LibraryActiveMOD  
  3205Fl_Native_File_Chooser highlighting doesn't follow file type choiceNewMOD  
  3227Fl_Help_View incorrectly displays "Table Heading" and "Horizontal Line"Core LibraryNewMOD  
  3232fl_dnd_win32 compilation errorNewMOD  
  3244Fl_Window 's Label can't be aligned in MS Windows 10NewMOD  
  3252Fl_Native_File_Chooser and Fl_Gl_Window on MacOS XNewMOD  
  3259Incompatibilty with tmux on OSXNewMOD  
  3310Please move code to githubNoneNewMOD  
  3321[X11/Xft] Overlapping lines (font rendering problems)NewMOD  
  3337Fl_Text_Display: sometimes selection doesn't workNewMOD  
  3346FreeBSD/NetBSD: cannot build with make without running configure beforeBuild FilesNewMOD  
  2714FLTK headers have shadow lintCore LibraryPendingLOW  
  2788Annoying Fl_Text_Editor mouse cursor behaviorCore LibraryNewLOW  
  2791Minmum size for tiles in an Fl_TileCore LibraryNewLOW  
  2797X errors occur when XDBE disabled + Fl_Double_Windows resized to zero on W or HCore LibraryNewLOW  
  2798X11 coordinate clipping - labelX11NewLOW  
  2823Fl_Preferences unecessary setting of dirty attributeCore LibraryNewLOW  
  2828Fl_Tree RFE'sCore LibraryNewLOW  
  2844Fl_Text_Display: needs keyboard nav for caret motion and keyboard selectionCore LibraryNewLOW  
  2880menu popup() positioningNewLOW  
  2883submenu positioningNewLOW  
  2892Fl_Text_Display::position_to_line(): Consistency check ptvl failedNewLOW  
  2901Fl_Browser format codesNewLOW  
  2908Menu_::find_index(const char*) doesn't handle escape sequence correctlyCore LibraryPendingLOW  
  2909Fl_Tile does not pass FL_RELEASE event to childrenNewLOW  
  2940Docs for label() '@' symbols need some improvementCore LibraryNewLOW  
  2978FL_DND_LEAVE not passed to handle() functionCore LibraryPendingLOW  
  2989'Up' and 'Down' keys don't work in Fl_Spinner at allNewLOW  
  3075Fl_Tabs don't show labels for Fl_Window childrenCore LibraryNewLOW  
  3077fl_normal_measure does not give correct size for FL_ALIGN_IMAGE_NEXT_TO_TEXTNewLOW  
  3080Implicit type conversion from int64 to int32 in fl_drawNewLOW  
  3108[patch] Constify XPM pointersCore LibraryPendingLOW  
  3119Fl_Gl_Window switched off Aero in Windows 7NewLOW  
  3120Roller should react to the mouse wheelCore LibraryNewLOW  
  3134fl_clip_box fails on X11 with large coordinatesNewLOW  
  3147Assigning Ctrl+Shift+0 to a Fl_Sys_Menu_Bar item does not work using Visual Studio 2012NewLOW  
  3175Fl_Text_Editor overstrike mode doesn't behave as expectedCore LibraryNewLOW  
  3186fl_filename_match() inconsistent with case sensitivityNewLOW  
  3201unix Fl_Window::show _NET_ACTIVE_WINDOW event needed to raiseX11NewLOW  
  3208Memory leaks with fl_draw(int angle, ...) ? X11PendingLOW  
  3214Fl_Tree::clear() does not delete widgets (only items)Core LibraryPendingLOW  
  3220Can select multiple items in Fl_Tree even in FL_TREE_SELECT_SINGLE modeCore LibraryActiveLOW  
  3225Problem with shown directory in fl_file_chooserNewLOW  
  3248Fl_Text_Editor Selection starts at wrong position after pasteCore LibraryNewLOW  
  3261FLTK and glutChangeToMenuEntryNewLOW  
  3273Fl::screen_dpi() returns generic Xinerama valuesNewLOW  
  3282Fl_Table::handle() returns 1 on right clicksNewLOW  
  3290Fl_Help_Dialog does not number ordered listsNewLOW  
  3292Fl_Browser: trouble pre-selecting item #1 with type() HOLD or SELECT NewLOW  
  3293show_item_top() causes tree redraw position bugNewLOW  
  3295fluid -c is running GUI code (again), bad for headless operationFLUIDNewLOW  
  3301Fl_Text_Display::scroll(line) not working with wrap_mode()Core LibraryNewLOW  
  3323Request for glutAddMenuEntry to have a const label argumentNewLOW  
  3328Fluid docs: GUI attributes text and Figure 9.8 out of dateDocumentationNewLOW  
  3334Minor bug fixes to Fl_Tabs.NewLOW  
  3341Fl_File_Chooser has no icons under more recent distributionsNewLOW  
  3343fluid "templates" needs docsFLUIDNewLOW  
  829Support for animated GIFs in Fl_GIF_ImageImage SupportNewRFE  
  2676Enhance error reporting on broken Xft installations (was:fl_alert dialogs etc crashes in XftTextExtents32 on Solaris)X11NewRFE  
  2728Add test program to test for shadowed variables (-Wshadow)Test FrameworkNewRFE  
  2753Capture enter as click on button with focusCore LibraryNewRFE  
  2755Allow color change on Browser selection bar based on focusCore LibraryNewRFE  
  2756New browser checkbox widgetCore LibraryNewRFE  
  2757Allows shortcuts on browser itemsCore LibraryNewRFE  
  2763Full Selection Movement when using Keyboard in BrowserCore LibraryNewRFE  
  2766New configurable option to change symbol prefix characterCore LibraryNewRFE  
  2767Fix scrollbar visiblity from causing miscalcuation on select()Core LibraryNewRFE  
  2790Patch allow fluid generate constructor without arguments for Widget_ClassFLUIDNewRFE  
  2792Change of logic used on browser_ when no selectionCore LibraryNewRFE  
  2793Option to change FL_SHORTCUT logic Core LibraryNewRFE  
  2794Fluid hackedFLUIDNewRFE  
  2799Menus can suddenly disappearCore LibraryPendingRFE  
  2815Implementation of Fl_Text_Display backdropCore LibraryNewRFE  
  2817Add a hook to track timeoutsCore LibraryNewRFE  
  2821MouseWheel acceleration patchOS supportNewRFE  
  2824Adding scroller animation to FLTKCore LibraryNewRFE  
  2838Add Colors to FL_Text_Display (+ underscore + strikethru)Core LibraryNewRFE  
  2841preventing of unintentional removing in FluidFLUIDNewRFE  
  2842putting new widget on place of user's clickFLUIDNewRFE  
  2843Fluid: "space evenly" makes the same distance between pairsFLUIDNewRFE  
  2867ADding bgcolor to Style_Table_EntryCore LibraryNewRFE  
  2875More general methods to select fonts with attributes BOLD/ITALIC (Patch supplied)X11NewRFE  
  2876Make xft font sorting work (patch supplied)X11NewRFE  
  2882a minimum knob-size for Fl_Scrollbar widgetNewRFE  
  2894problem with pressed_menu_button_NewRFE  
  2896Better looking menu dividersNewRFE  
  2902FL_HOLD_BROWSER selection positioningNewRFE  
  2923New Cursors for fltk-1.3NewRFE  
  2924New Cursors for fltk-1.3 and fltk-3.0NewRFE  
  2926Remove hardcoded extra pixels from menu window sizeNewRFE  
  2927Please replace LEADING constant in FL_Menu.cxx to something changeableNewRFE  
  2929New Fl_I18n class to support internationalization of FLTK appsCore LibraryNewRFE  
  2936fluid: needs mods to allow defining a 'namespace'NewRFE  
  2941RFE: fl_text_extents(): support multiple linesCore LibraryNewRFE  
  2950Menu Item behaviour NewRFE  
  2952fluid - Adding win32 iconNewRFE  
  2953Add append() method to Fl_Multiline_Output and friendsNewRFE  
  2980Fl::event_text() returns no meaningful value for FL_DND_ENTER and FL_DND_DRAG on WindowsNewRFE  
  2981Fl::event_text() returns "<unknown>" for FL_DND_ENTER and FL_DND_DRAG on X11NewRFE  
  2992New widget: Fl_Gl_Window_GroupNewRFE  
  3003class Fl_Toggle_Browser for fltk-1.3.x .NewRFE  
  3004The class Fl_Check_Browser needs more correct the `int handle(int event)' method .NewRFE  
  3007Suggestion for improvement to the standard file-chooser.NewRFE  
  3015Allow hiding scrollbars in Fl_Help_ViewNewRFE  
  3017FLTK & icons for each scheme.NewRFE  
  3020Function for blending two images with different depth of color.NewRFE  
  3021Logotip for FLTKNewRFE  
  3029Build FLTK via Clang compiler and native Windows toolsNewRFE  
  3052Fl_Tabs enhancement: tab scrolling when there are too many tabsNewRFE  
  3053Fl_Tabs enhancement - being able to move tabs aroundNewRFE  
  3074Patch for Browser supporting copy to clipboard of selected linesNewRFE  
  3076Can't set align for tabsNewRFE  
  3092Fl_Pack: add right-to-left and bottom-to-top packingCore LibraryNewRFE  
  3094Fl_Scroll: to control the hscrollbar by wheel of mouseNewRFE  
  3112whether we should define these macros in FLTK sourse files?(strdup stricmp...)NewRFE  
  3126Image resizing algorithmImage SupportNewRFE  
  3136Patch to add an option to the Fl_Native_file_Chooser and Fl_File_Chooser to allow selection of either a file or a directoryNewRFE  
  3148Fl_X::make(window) shows the window on screen on OS XNewRFE  
  3159multiple highlight on Fl_Text_DisplayNewRFE  
  3171Equivalent of names.h for Fl_Table::TableContext enumCore LibraryNewRFE  
  3174Scrollbar of deactivated Fl_Text_Editor not workingCore LibraryNewRFE  
  3180Linux printer panel, 3 problems NewRFE  
  31813d pie chartNewRFE  
  3182oxy patchCore LibraryNewRFE  
  3189Diagonal cursors from themes for Linux (patch)NewRFE  
  3193Change the Background Color of Checkboxes and Radio Round Indicators for Deactivated Fl_Check_Buttons and Fl_Radio_Round_ButtonsNewRFE  
  3210FLTK 1.3.3 indentation fixed fluid versionCore LibraryPendingRFE  
  3211Scrolling Tabs WidgetNewRFE  
  3218method for deleting child from a Fl_GroupNewRFE  
  3224add CMake package registry optionNewRFE  
  3229X11 dual clipboard controlX11NewRFE  
  3240Fl_Html_View - more capable replacement for Fl_Help_ViewNewRFE  
  3258Why not using c++ style of enumeration constants?NewRFE  
  3260FLTK's glut and special key combinations on OS XNewRFE  
  3277Fl_Text_Display virtual methodCore LibraryNewRFE  
  3279RFE: option to disable special character handling in menusCore LibraryNewRFE  
  3313Speedup fl_read_image() for X11NewRFE  
  3317Fl_Sys_Menu_Bar: needs documentation caveatsCore LibraryNewRFE  
  3329Support for tablet features (pen pressure, tilt, etc)Core LibraryNewRFE  
  3330Fl_Window transparency control in FLTKCore LibraryNewRFE  
  3336Include some example fluid filesExample ProgramsNewRFE  
  3350Some fix to handle dll multi injection and ejectionNewRFE  

FLTK 1.4 (86 Open Features, 48 Open Bugs)

FLTK 1.4 will add even more features to the FLTK 1 branch.


STR # Summary Subsystem Status Priority
  1869avoid recursing event handlers (Fl::readqueue, Fl::check)NewHIGH  
  1986X-server freezes when a window is opened while the menu is openX11PendingHIGH  
  2531Fl_Text_Display proportional text wobbles when selected on OS XNewHIGH  
  2634fl_help_view bug fixes and new featuresNewHIGH  
  2639Fl_Pack resizes hidden widgets, which it doesn't touch when visible.Core LibraryNewHIGH  
  2678internationalization (fluid)FLUIDNewHIGH  
  2861Enabling "Extract gettext" on fluid menus + possibility of static initialization of stringsFLUIDNewHIGH  
  3231editor.cxx: changed_cb() inducing reading uninitialized memoryExample ProgramsPendingHIGH  
  3238Fl_Group::clear method should be virtualCore LibraryNewHIGH  
  3242Re-enable nested (aka "recursive") common dialogsCore LibraryActiveHIGH  
  3271Socket for MS-WINDOWS is UINT_PTRCore LibraryNewHIGH  
  3284Cairo integration needs redesignCairoNewHIGH  
  3289Fl_Menu_Items don't have i18n function in them when spit from fluidFLUIDNewHIGH  
  3327Public members Fl::awake_ring_*_ should be privateCore LibraryNewHIGH  
  24Fluid should support sub-windowsFLUIDPendingMOD  
  1650relative widget image path is uncorrect if fl file not saved where created FLUIDNewMOD  
  1859Fluid callbacks in declaration blocks not working correctlyFLUIDNewMOD  
  1919Fl_Tile uses resizable() interface for different functionalityNoneNewMOD  
  1993No redraw when dragging windowsWIN32NewMOD  
  2034function Fl_Preferences::getUserdataPath() creates wrong directoriesCore LibraryNewMOD  
  2112OSX: changing a window's size() affects size_range() maxNewMOD  
  2131test/help: The 'search window' doesn't work for text within <PRE>NewMOD  
  2284Bad return value handling from "getc" in Fl_BMP_Image c'torImage SupportNewMOD  
  2306fltk's use of snprintf() should be hardened -- recommend alternativesCore LibraryNewMOD  
  2663OpenGL overlay bug on Windows 7 + Intel graphicsOpenGLNewMOD  
  3013Fixes to use of config.h headerCore LibraryNewMOD  
  3287Potential array overrun in Fl::get_font()NewMOD  
  469Drawing problem when FL_ROUNDED_BOX and Fl_Menu_ButtonCore LibraryActiveLOW  
  702Fl_Scrollbar increments incorrectly in specific situationCore LibraryNewLOW  
  810Fl_File_Chooser value(const char*) not wholly functionalCore LibraryNewLOW  
  1115Windows shown while popup menu was active disappear when the menu is dismissed.WIN32NewLOW  
  1190Drawing glitch in Radio ButtonCore LibraryNewLOW  
  1373per-window vsync controlOpenGLNewLOW  
  1597Fl_Help_View: HTML problems with font size + <UL>Core LibraryNewLOW  
  1679Borderless windows on WIN32 do not appear on the taskbarWIN32NewLOW  
  1742Fl_Browser: Inconsistent behavior of value()Core LibraryNewLOW  
  1860Would like ability to specify software rendering for OpenGL contextsOpenGLNewLOW  
  1921Current definition of fl_begin_offscreen() and fl_end_offscreen() makes impossible to divide offscreen drawing procedure to a set of subsequently called functionsNewLOW  
  1925Fl_Text_Display should have a member for secondary selection colorCore LibraryNewLOW  
  1997fl_file_chooser(...) has a glitchNewLOW  
  2132Fluid's Write Code shortcut does not workNewLOW  
  2145FL_ROUND_UP_BOX+Fl_Button+"gtk+" scheme: focus box draws outside widgetNewLOW  
  2234Fl_Text_Editor defaults to DOWN FRAMECore LibraryPendingLOW  
  2251Fl_Pack resize() and draw() behavior should be improvedCore LibraryNewLOW  
  2617Inconsistent behavior for Fl_Window on win32Core LibraryNewLOW  
  2658set_fonts() commentsNewLOW  
  3179Opening a popup dialog while a menu is open hangs XX11PendingLOW  
  3344fluid's New->Code->Code should show .cxx file line#sNewLOW  
  45Help_View does not handle tables with border properly (and more)Core LibraryNewRFE  
  214function objects for callbacks.Core LibraryPendingRFE  
  275fl_ask, fl_alert, fl_file_chooser, fl_* positioningCore LibraryActiveRFE  
  298FLUID "commenting out" would be niceFLUIDNewRFE  
  334technical change : remove statics in fl_askCore LibraryActiveRFE  
  370warn, if image format is not compiled in, but applicationattempts to readImage SupportPendingRFE  
  460Provide save() member function to Fl_Image subclassesImage SupportPendingRFE  
  470up / down indicator when portion of menu is off screenCore LibraryPendingRFE  
  749Enable a right-click copy/paste menu for all Input/Output/Editor/Display widgetsNewRFE  
  767Removeing titlebar but keeping border.(win32)NewRFE  
  900Fl::add_timeout will also consume all the time of embedded low speed CPUNewRFE  
  1029Fl::font(), Fl::size(), etc. for changing defaultsNewRFE  
  1903Check for missing functionalities from original UTF8 patch Unicode supportNewRFE  
  1923Enhance non-modal windows on Mac OS XNewRFE  
  1928Consider deriving Fl_Label from Fl_WidgetCore LibraryNewRFE  
  1981[PATCH] Add "stay on top"-feature to Fl_WindowNewRFE  
  1984provide a hook to override default event deliveryNewRFE  
  1989Support for Multiple Cursor interaction (MPX)NewRFE  
  2014Digital Mars C++ support for FLTK 1.3NewRFE  
  2022Deriving from Fl_ChartNewRFE  
  2041Addition of a FL_TOOLTIP event (PoC)Core LibraryPendingRFE  
  2059Support for CDashNewRFE  
  2060fluid should rewrite files conservatively on "Write Code"FLUIDNewRFE  
  2081add opengl 3 support to fltkNewRFE  
  2083Add maximize, minimize caps to FL_Window Core LibraryNewRFE  
  2118Multisample support on WindowsNewRFE  
  2148Use iconv() if provided by glibcOS supportNewRFE  
  2154Support XIM on UTF-8 and GBK locale, update XIM support on GB2312. Unicode supportNewRFE  
  2162[PATCH] Wrap CJK characters in Fl_Input_Unicode supportNewRFE  
  2175why dose not FLTK support framebuffer directly?NewRFE  
  2177Fl::add_handler() additional data parameterCore LibraryNewRFE  
  2178Allow Fl_X::make_xid() to call user defined functionCore LibraryNewRFE  
  2179Allow receiving events before FLTK handles themCore LibraryNewRFE  
  2180pkg-config supportConfig FilesNewRFE  
  2188[PATCH] Support win32 accessibility via MSAAWIN32NewRFE  
  2242Enable usage of FLTK fonts in cairo context (patch included)CairoNewRFE  
  2314Width option for the Fl_Menu_ItemCore LibraryNewRFE  
  2338Propose to add a new method to Fl_Widget Fl_Widget::parent_root()NewRFE  
  2340Allow setting both a window icon and a mask pixmap in the X11 version.NewRFE  
  2402Widget AssociationsNewRFE  
  2411ICC Colour management policyNewRFE  
  2445Small modification to Fl_Value_Input to allow precize steps with left mouse buttonNewRFE  
  2446Allow easy customization for special purposesNewRFE  
  2453Enable cups printing on unix platforms (include a patch)NewRFE  
  2454Fl_Tree: need to fix keyboard nav of *child fltk widgets* added to treeCore LibraryNewRFE  
  2482glutKeyboardUpFunc, glutSpecialUpFunc, glutLeaveMainLoopGLUT EmulationNewRFE  
  2494Patch that adds some macros to the extra code linesNewRFE  
  2583transparency for fl_draw_image()Core LibraryNewRFE  
  2584A timer to make tooltips hide themselves after a period of timeCore LibraryNewRFE  
  2586Consolidate fluid settings into one dialogFLUIDNewRFE  
  2609shape functions (fl_rectf etc.) support alphaNewRFE  
  2610Add another method for Fl_Menu_Button to allow popup at specific positionNewRFE  
  2624Placement of widgets be Group relativeNewRFE  
  2633New methods for Fl_JPEG_Image and Fl_PNG_Image to encode from Fl_ImageNewRFE  
  2642Need examples and docs for how to build apps against DLL version of FLTKCore LibraryNewRFE  
  2662Docs for "Drawing Things In FLTK" should cover coordinate space of widgets vs. windowsNewRFE  
  2669Fluid Enhancement To Indicate Active WidgetsNewRFE  
  2675Patch for a new "oxy" theme of FLTK 1.3 (with gradient).Core LibraryPendingRFE  
  2692right justify option for scroll windowCore LibraryNewRFE  
  2750Separate Fl_Input_Choice.H to Fl_Input_Choice.cxxCore LibraryNewRFE  
  2751Limit input field characters in fl_ask, fl_input and friends.Core LibraryActiveRFE  
  2752Allow down arrow to open input-choice drop down menuCore LibraryNewRFE  
  2761Force break when wrapping long wordsCore LibraryNewRFE  
  2762Ability to set icon character for fl_choiceCore LibraryNewRFE  
  2776Separate Fl_Spinner.H to Fl_Spinner.cxxCore LibraryNewRFE  
  2785Evalayout with FLTK one attemptNewRFE  
  2822Fl_Input UTF-8 handlingUnicode supportNewRFE  
  2916Remove CMake or Autotools build systemBuild FilesNewRFE  
  2951DoubleSlider for selecting low and high values within min/max rangeCore LibraryNewRFE  
  2982Cannot build outside of source tree.Build FilesNewRFE  
  3100[patch] Allow printing to be disabledBuild FilesNewRFE  
  3160Fl_Cairo_Window constructorsCairoNewRFE  
  3204Fl_Shared_Image improvementsCore LibraryNewRFE  
  3222Make the text box area of Fl_Value_Slider etc. user settableCore LibraryNewRFE  
  3241Suggesting int Fl_Menu_::value(item) return -1 if item is in a submenuCore LibraryNewRFE  
  3264The autotools build system does not build FLTKConfig.cmakeNewRFE  
  3288Consistent configuration macrosConfig FilesNewRFE  
  3296Improvement of bilinear scaling of imagesNewRFE  
  3297New implementation of Fl_Shared_Image...NewRFE  
  3309Use pango to draw UTF-8 text under X11+XftX11NewRFE  
  3314Make some private Fl_Tabs methods protectedNewRFE  
  3320support for high resolution displays on the X11 platformX11NewRFE  
  3339fltk-config: would be nice if one could add extra libs to --compileConfig FilesNewRFE  
  3345SVG image supportImage SupportNewRFE  
  3347prefixing embedded jpeg/png/zlib symbolsNewRFE  
  3351optionally changing Fl_Choice's dropdown behaviorNewRFE