summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-10-19Fix "Keyboard sometimes stops working after Ctrl/+ or Ctrl/-" (#794)ManoloFLTK
2023-10-19 Fix for "Keyboard sometimes stops working after Ctrl/+ or Ctrl/-" (#794)ManoloFLTK
2023-10-18Fix Fl_Tile::set_cursor() which was brokenAlbrecht Schlosser
... since commit 6ba7b49baf11e526d1ed19aef491db2cd120e55e.
2023-10-18Fix trailing whitespaceAlbrecht Schlosser
2023-10-18 launching a binary from the command line hangs on macOS Sonoma (#799)ManoloFLTK
2023-10-17Fix drawing points in complex shape mode with Cairo (#792)ManoloFLTK
2023-10-17 launching a binary from the command line hangs on macOS Sonoma (#799)ManoloFLTK
2023-10-17Fix Crashes and warnings when Fl_Double_Window is smaller than 1x1 (#798)ManoloFLTK
2023-10-16Add Fl_Grid widget and test and demo programsAlbrecht Schlosser
- FL/Fl_Grid.H: header file - src/Fl_Grid.cxx: implementation - examples/grid-simple.cxx: simple example program - test/cube.cxx: use Fl_Grid for layout - test/grid_alignment.cxx: test cell alignment and other functions - test/grid_buttons.cxx: demo program as discussed in fltk.general - test/grid_login.cxx: like test/flex_login.cxx but with Fl_Grid - test/flex_login.cxx: modified to match test/grid_login.cxx
2023-10-16Fix Windows (MSVC) compiler warningsAlbrecht Schlosser
warning C4244: '=': conversion from 'double' to 'time_t', possible loss of data warning C4244: 'return': conversion from 'time_t' to 'long', possible loss of data
2023-10-16Remove Doxygen warning in Fl_Tile.cxx line 185ManoloFLTK
The warning was warning: End of list marker found without any preceding list items.
2023-10-16Add virtual void Fl_Graphics_Driver::draw_circle()ManoloFLTK
2023-10-16Fix Drawing artifact with radio buttons under Cairo (#792) - cont'dManoloFLTK
2023-10-16Fix indentationManoloFLTK
2023-10-16Improve subclassing cababilities of Fl_Tile (STR 2791)Albrecht Schlosser
- remove static variables and functions - make move_intersection() virtual - add (protected) cursor access methods These changes were inspired by STR 2791 where the user proposing an enhancement was not able to subclass Fl_Tile properly. This commit fixes the mentioned issues and enables subclassing without copying internal code.
2023-10-16 OpenManoloFLTK
Fix Drawing artifact with round check buttons in menu under Cairo (#792)
2023-10-15Improve small radio buttons by using fl_draw_circle()Albrecht Schlosser
This removes duplicated code as intended when fl_draw_circle() was introduced.
2023-10-15Fix small circle drawing and add doxygen \since statementAlbrecht Schlosser
src/fl_draw.cxx: improve documentation, add \since 1.4.0, simplify scaling code, use forgotten 'color' argument to set the circle color. src/fl_draw_arrow.cxx: add doxygen \since statement
2023-10-14Draws nicer small circles if display is scaled up.Matthias Melcher
2023-10-14Improve Fl_Wayland_Window_Driver::take_focus()ManoloFLTK
2023-10-13Fix trailing whitespace and dependenciesAlbrecht Schlosser
2023-10-13Drawing artifact with round check buttons in menu under Cairo (#792)ManoloFLTK
2023-10-13Remove obsolete commentsManoloFLTK
2023-10-13FLUID: allow mousewheel events on coordinate inputMatthias Melcher
MACOS: make sure that even small mouse wheel deltas count at least as 1 unit
2023-10-13#748: Adds option to choose menu window boxtypeMatthias Melcher
...independently from the menu button or menu bar boxtype
2023-10-11Fixes conversion warning.Matthias Melcher
2023-10-11Fixes fl_filename_relative on Linux, Mac, and Windows (#787)Matthias Melcher
* fixed filename_relative for Linux * Fixing fl_filename_relative for MSWindows. * Update documentation * Fixed docs. * Fixes Linux and macOS builds
2023-10-11Synchronize all arrow colors and inactive drawing (#791)Matthias Melcher
2023-10-11macOS: remove availability warningManoloFLTK
2023-10-11Add legit #pragma clang diagnostic ignored "-Wdeprecated-declarations"ManoloFLTK
2023-10-10Fix default color of ATTR_GRAMMAR/ATTR_SPELLING (#790)leen
2023-10-09macOS: remove a bunch of deprecation warningsManoloFLTK
2023-10-09Clean long source lines in Fl_Wayland_Graphics_Driver.cxxManoloFLTK
2023-10-09Fix " Wayland compilation warnings" (#788)ManoloFLTK
2023-10-07Fix STR 3458: "GLUT compatibility mode segfaults"Albrecht Schlosser
... "when there's no current window". Silently ignore GLUT function calls that need a current window if the current window is NULL, return 0 from functions that return an 'int'. Check if window is shown in Fl_X11_Gl_Window_Driver::swap_buffers(). This would issue "XRequest.nnn: GLXBadDrawable 0x0" on X11 otherwise. Note: the chosen implementation to ignore GLUT calls silently appears to be compatible with GLUT (3.7) whereas FreeGLUT 3.0 would issue error messages and exit. The latter could be implemented as well but would be much more work.
2023-10-06Fix: macOS runtime warning makeKeyWindow... (#785)ManoloFLTK
2023-10-06Change prototype to Fl::now(double offset = 0)ManoloFLTK
2023-10-05Wayland: whitespace only changesManoloFLTK
2023-10-04Wayland: remove useless codeManoloFLTK
2023-10-03Fix fltk.coredev: mandelbrot demo segfault under WaylandManoloFLTK
2023-10-03Avoid integer overflow on Windows in delta time calculationAlbrecht Schlosser
See comment in the code. This makes the implementation more future proof although it's still problematic starting around 2038.
2023-10-03Wayland: add security test to avoid NULL pointer dereferencingManoloFLTK
2023-09-30Fixes Fl_Tabs clipping offsetMatthias Melcher
2023-09-29Remove unused variable, silence compiler warningAlbrecht Schlosser
warning: unused variable ‘dy’ [-Wunused-variable]
2023-09-29Adds Fl_Menu_::prev_mvalue() (#685)Matthias Melcher
2023-09-29Fixes overlapping tabs (#718)Matthias Melcher
* corrects clipping of overlapping tabs * fixes some issues with exotic box types like rounded boxes
2023-09-29Draw parent window backdrop on Fl_Tabs (#718)Matthias Melcher
2023-09-29Wayland: throttle window redraws during interactive resizes (#776)ManoloFLTK
2023-09-27Fix for CLEAR flag in Fl_PreferencesMatthias Melcher
Fixed warning in new Fl_Preferences constructor
2023-09-26FLUID: adds greatly enhanced Shell Commands (#774)Matthias Melcher
The user can add an arbitrary number of highly configurable shell commands through the setting panel. The commands can be saved as user preferences, inside the .fl file, or exported to an external file. Shell scripts can be limited to individual platforms, can have shortcut keys, etc. . * documentation will follow * support to call `fltk-config` will follow