| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-07-05 | Fix a potential memory leak, see issue #457 | Albrecht Schlosser | |
| 2022-07-05 | Documentation: add missing mentions of the Wayland platform. | ManoloFLTK | |
| 2022-07-04 | Wayland platform.: complete support of gl_start/gl_finish. | ManoloFLTK | |
| 2022-07-02 | Wayland platform: add missing initialisation to ↵ | ManoloFLTK | |
| Fl_Wayland_Gl_Window_Driver::gl_start(). | |||
| 2022-07-02 | Wayland platform: more accurate initial state of window buffer. | ManoloFLTK | |
| 2022-07-02 | Wayland platform: add support of FL_ALPHA for GL windows. | ManoloFLTK | |
| 2022-07-02 | Improve X11 selection data transfer (INCR) protocol (#451) | Albrecht Schlosser | |
| This improves reading large selections and fixes one more bug. - Fix reading selection data size of clients that don't send the size. These clients don't respect the ICCCM. Using a default size instead. - Improve memory allocation by pre-allocating at least 4 MB and extending by 4 MB to reduce the number of realloc() operations. This may waste up to 4 MB buffer space but this is only an issue if clients don't send an appropriate size (see above). - Limit the initial allocation to 200 MB in case clients send higher values. This is very unlikely and might be a bug in these clients. Default extension as above would apply anyway. - Add more comments and optional debug statements (commented out). Note: reading selections (clipboard) from other clients using the INCR protocol is implemented but the opposite (providing large selections (clipboard) by using the INCR protocol is not. | |||
| 2022-07-01 | Fix "Segfault if using very large selections" (issue #451) | Albrecht Schlosser | |
| - Fix reading the size (aka "lower bound") of selection data. - Use Fl::fatal() to terminate the process if memory for the selection (aka clipboard) data can't be allocated. This should rarely happen but if it does this is at least a "clean" exit and does not overwrite arbitrary data waiting for later errors that are hard to debug (as the old code would have done). Todo: find a better solution because this can be caused by another faulty process (the "selection owner"). It would be good if we could ignore the transfer rather than killing the process. - Continue processing the INCR protocol if another "unexpected" event is received. Such events can definitely happen but the current code can't deal with this because other events might cause recursions. Hence such events are currently ignored. Example: pressing and holding ctrl/v would trigger another clipboard transfer while we're still processing one. Todo: maybe process "other" events correctly while processing the INCR protocol. The current processing is done inside a function and would need to call fl_handle() with potential recursions, hence this would likely need major refactoring. | |||
| 2022-07-01 | Reformat, remove unnecessary code, add comments | Albrecht Schlosser | |
| 2022-07-01 | Wayland platform: add support of gl_start() / gl_finish(). | ManoloFLTK | |
| 2022-06-29 | kdialog native picker: properly handle spaces in filenames | Michael Tolly | |
| Asks kdialog to use newlines for multiple files instead | |||
| 2022-06-29 | Wayland platform: send FL_ENTER/LEAVE/MOVE events to top-level windows only. | ManoloFLTK | |
| 2022-06-28 | Wayland platform: add support of FL_LEAVE event. | ManoloFLTK | |
| 2022-06-27 | Fix 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-27 | Remove unused code controlled by the FLTK_CONSOLIDATE_MOTION preprocessor ↵ | ManoloFLTK | |
| variable. | |||
| 2022-06-27 | Fix for issue #454 : crash in Fl::get_font_name(). | ManoloFLTK | |
| 2022-06-25 | Fix 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-25 | Remove arbitrary maximum length of font name. | ManoloFLTK | |
| 2022-06-24 | Fix for issue #452: Fl::get_font_name failure on OS-X. | ManoloFLTK | |
| 2022-06-23 | Fix 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-20 | Fix issue #427 - 2nd part | ManoloFLTK | |
| 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-19 | Move input method support to Fl_Screen_Driver from Fl_Graphics_Driver | ManoloFLTK | |
| 2022-06-17 | Fix 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-17 | Improve 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-13 | Minor simplification of Fl_Wayland_Graphics_Driver::cairo_init. | ManoloFLTK | |
| 2022-06-13 | Add explanatory comment about WL_SHM_FORMAT_ARGB8888 and CAIRO_FORMAT_ARGB32. | ManoloFLTK | |
| 2022-06-13 | Fix support of transparent windows by wayland platform. | ManoloFLTK | |
| 2022-06-12 | Issue #141: fl_filename_absolute bugs fixed for MSWindows. | MatthiasWM | |
| 2022-06-12 | Local `isdirsep()` must not be visible to the outside. | Matthias Melcher | |
| 2022-06-12 | Issue #142: fl_filename_absolute correctly handles trailing "..". | Matthias Melcher | |
| 2022-06-12 | New member Fl_Cairo_Graphics_Driver::bitmap_to_pattern() to avoid code ↵ | ManoloFLTK | |
| duplication. | |||
| 2022-06-11 | Fix Fl_Wayland_Window_Driver::shape_bitmap_(Fl_Image*). | ManoloFLTK | |
| 2022-06-11 | Reverting previous fix. | Matthias Melcher | |
| It introduced a new issue. Sorry! | |||
| 2022-06-11 | Handling trailing ".." in fl_filename_absolute. | Matthias Melcher | |
| 2022-06-11 | Some docs for printing asynchronously. | Matthias Melcher | |
| 2022-06-11 | Remove 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-06 | Wayland under FreeBSD: use package evdev-proto which brings linux/input.h | ManoloFLTK | |
| 2022-06-04 | Fix for issue #447: dotted focus rectangles are a little "ragged" with some ↵ | ManoloFLTK | |
| scales. | |||
| 2022-05-27 | Fl_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-25 | Wayland platform: more accurate procedure to map a GL (sub)window. | ManoloFLTK | |
| 2022-05-25 | Improve rectf() and push_clip() under cairo and GUI scaling. | ManoloFLTK | |
| 2022-05-24 | Add detailed explanations in Fl_Wayland_Gl_Window_Driver::make_current_before() | ManoloFLTK | |
| 2022-05-23 | Simpler, compositor-independent procedure to map GL window under Wayland. | ManoloFLTK | |
| 2022-05-22 | Fix MinGW build with shared libs (#445) | Albrecht Schlosser | |
| Add missing lib 'gdiplus' to shared libs. | |||
| 2022-05-21 | Wayland under FreeBSD: detect <GL/glu.h> and fix LIBDECOR_PLUGIN_DIR. | ManoloFLTK | |
| 2022-05-20 | Wayland under FreeBSD: add support for CMake-based builds. | ManoloFLTK | |
| 2022-05-20 | Wayland under FreeBSD: fix support of GL windows. | ManoloFLTK | |
| 2022-05-19 | Avoid "hides overloaded function" warning messages. | ManoloFLTK | |
| 2022-05-17 | Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any. | ManoloFLTK | |
| 2022-05-17 | Weston support: handle click on titlebar. | ManoloFLTK | |
