summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-07-01Reformat, remove unnecessary code, add commentsAlbrecht Schlosser
2022-07-01Wayland platform: add support of gl_start() / gl_finish().ManoloFLTK
2022-06-29kdialog native picker: properly handle spaces in filenamesMichael Tolly
Asks kdialog to use newlines for multiple files instead
2022-06-29Wayland platform: send FL_ENTER/LEAVE/MOVE events to top-level windows only.ManoloFLTK
2022-06-28Wayland platform: add support of FL_LEAVE event.ManoloFLTK
2022-06-27Fix for issue #450 : Fl_Counter slips into infinite loop (V2).ManoloFLTK
Need to poll only for the file descriptor associated to the wayland display.
2022-06-27Remove unused code controlled by the FLTK_CONSOLIDATE_MOTION preprocessor ↵ManoloFLTK
variable.
2022-06-27Fix for issue #454 : crash in Fl::get_font_name().ManoloFLTK
2022-06-25Fix unicode support in scandir_win32.c by using GetFileAttributesW (#455)ZJUGKC
* Fix unicode support in scandir_win32.c by using GetFileAttributesW * Remove the useless comments in scandir_win32.c
2022-06-25Remove arbitrary maximum length of font name.ManoloFLTK
2022-06-24Fix for issue #452: Fl::get_font_name failure on OS-X.ManoloFLTK
2022-06-23Fix for issue #450: Fl_Counter slips into infinite loop.ManoloFLTK
This issue revealed that the macOS and Wayland platform processed events slightly differently from other platforms. Under X11 and Windows, Fl::wait() processes one event if one is present, and also all other events present in the event queue immediately after the processing of that event. Under macOS and Wayland, Fl::wait() processes one event if one is present and returns. This commits makes the macOS and Wayland platforms behave as other platforms.
2022-06-20Fix issue #427 - 2nd partManoloFLTK
Fix Fl_Tiled_Image made from scaled source image. Fix Fl_Shared_Image::update() to allow scaled source image. Correct handling of default value (-1) of 3rd argument of 3-argument Fl_BMP_Image constructor.
2022-06-19Move input method support to Fl_Screen_Driver from Fl_Graphics_DriverManoloFLTK
2022-06-17Fix Fl_Counter event handling (#450, part 2)Albrecht Schlosser
This fixes some issues of the repeat timeout of Fl_Counter. It could happen that the widget missed the FL_RELEASE event, for instance if a modal window like fl_message() was opened in the callback but there could be other reasons as well. See issue #450 for more info.
2022-06-17Improve reliability of timeout handling (#450, part 1)Albrecht Schlosser
This commit prevents "timer loops" without intermediate event handling if callback handling takes longer than the timer delay of repeating timers. For more details see GitHub issue #450.
2022-06-13Minor simplification of Fl_Wayland_Graphics_Driver::cairo_init.ManoloFLTK
2022-06-13Add explanatory comment about WL_SHM_FORMAT_ARGB8888 and CAIRO_FORMAT_ARGB32.ManoloFLTK
2022-06-13Fix support of transparent windows by wayland platform.ManoloFLTK
2022-06-12Issue #141: fl_filename_absolute bugs fixed for MSWindows.MatthiasWM
2022-06-12Local `isdirsep()` must not be visible to the outside.Matthias Melcher
2022-06-12Issue #142: fl_filename_absolute correctly handles trailing "..".Matthias Melcher
2022-06-12New member Fl_Cairo_Graphics_Driver::bitmap_to_pattern() to avoid code ↵ManoloFLTK
duplication.
2022-06-11Fix Fl_Wayland_Window_Driver::shape_bitmap_(Fl_Image*).ManoloFLTK
2022-06-11Reverting previous fix.Matthias Melcher
It introduced a new issue. Sorry!
2022-06-11Handling trailing ".." in fl_filename_absolute.Matthias Melcher
2022-06-11Some docs for printing asynchronously.Matthias Melcher
2022-06-11Remove useless code from Fl_Wayland_Window_Driver::{un}map()ManoloFLTK
That code was useless because map() and unmap() get only called for subwindows.
2022-06-06Wayland under FreeBSD: use package evdev-proto which brings linux/input.hManoloFLTK
2022-06-04Fix for issue #447: dotted focus rectangles are a little "ragged" with some ↵ManoloFLTK
scales.
2022-05-27Fl_Cairo_Graphics_Driver: fix GUI rescaling.ManoloFLTK
The solution to avoid blurred graphics when the GUI is scaled is to turn off cairo antialiasing when drawing horizontal and vertical lines and rectangles.
2022-05-25Wayland platform: more accurate procedure to map a GL (sub)window.ManoloFLTK
2022-05-25Improve rectf() and push_clip() under cairo and GUI scaling.ManoloFLTK
2022-05-24Add detailed explanations in Fl_Wayland_Gl_Window_Driver::make_current_before()ManoloFLTK
2022-05-23Simpler, compositor-independent procedure to map GL window under Wayland.ManoloFLTK
2022-05-22Fix MinGW build with shared libs (#445)Albrecht Schlosser
Add missing lib 'gdiplus' to shared libs.
2022-05-21Wayland under FreeBSD: detect <GL/glu.h> and fix LIBDECOR_PLUGIN_DIR.ManoloFLTK
2022-05-20Wayland under FreeBSD: add support for CMake-based builds.ManoloFLTK
2022-05-20Wayland under FreeBSD: fix support of GL windows.ManoloFLTK
2022-05-19Avoid "hides overloaded function" warning messages.ManoloFLTK
2022-05-17Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any.ManoloFLTK
2022-05-17Weston support: handle click on titlebar.ManoloFLTK
2022-05-16Fix Fl_Wayland_Window_Driver::wait_for_expose() - still WIP.ManoloFLTK
2022-05-16Improve Fl_Wayland_Window_Driver::wait_for_expose().ManoloFLTK
2022-05-16Fix Fl_Wayland_Window_Driver::take_focus() required for recent Wayland versions.ManoloFLTK
2022-05-15Simpler code to map GL windows under Wayland.ManoloFLTK
2022-05-14Restore top-level GL window under Weston.ManoloFLTK
2022-05-13Have FLTK follow the Wayland surface holding keyboard focus.ManoloFLTK
2022-05-10Slightly simplify Fl_Wayland_Window_Driver::use_border().ManoloFLTK
2022-05-10Remove typos.ManoloFLTK