| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-23 | Configure-based build: control presence of GL-related packages | ManoloFLTK | |
| 2022-11-23 | Improve Fl_Cocoa_Gl_Window_Driver::switch_to_GL1() to support multiple GL3 ↵ | ManoloFLTK | |
| windows | |||
| 2022-11-23 | Fix for issue #412 for the Wayland backend | ManoloFLTK | |
| The problem was that after a drag-n-drop within a window, text selection by shift+arrow key stopped working. Also, improves drag-n-drop within a window by leaving insertion point at end of dragged text. | |||
| 2022-11-22 | macOS: Fix release of extra NSView holding child widgets of GL window | ManoloFLTK | |
| 2022-11-20 | Replace #if FLTK_USE_X11 by #ifdef FLTK_USE_X11 | ManoloFLTK | |
| 2022-11-17 | Remove development stage "Using Wayland backend" message | ManoloFLTK | |
| 2022-11-17 | Fix "Cairo: Scaled images draw with wrong size" (#537) | ManoloFLTK | |
| 2022-11-15 | Add support of .svgz image files to fluid | ManoloFLTK | |
| The prototype of the public Fl_SVG_Image constructor is expanded to allow construction from in-memory, gzip'ed binary data. | |||
| 2022-11-14 | Fix yet another Visual Studio compiler warning | Albrecht Schlosser | |
| 2022-11-11 | Fix Visual Studio compiler warnings | Albrecht Schlosser | |
| 2022-11-11 | Remove redundant doxygen docs of fl_beep() | Albrecht Schlosser | |
| Also add a comment to all platform driver implementations. | |||
| 2022-11-09 | Wayland: remove unneeded friend declarations | ManoloFLTK | |
| 2022-11-08 | Wayland: improve processing of the -display command line argument | ManoloFLTK | |
| 2022-11-08 | Wayland: show keyboard modifiers during mouse clicks (#534) | ManoloFLTK | |
| 2022-11-08 | Wayland: cancel drag-n-drop after Fl::pushed(0) (#525) | ManoloFLTK | |
| 2022-11-07 | Fix initialisation of hybrid Wayland/X11 platform | ManoloFLTK | |
| Also, terminate Wayland drag-and-drop operation after Fl::pushed(0). | |||
| 2022-11-07 | Delete src/drivers/X11/Fl_X11_System_Driver.* | ManoloFLTK | |
| 2022-11-07 | Delete src/drivers/Wayland/Fl_Wayland_System_Driver.* | ManoloFLTK | |
| 2022-11-07 | Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms | ManoloFLTK | |
| 2022-11-06 | Check return value from call to gtk_init_check() | ManoloFLTK | |
| 2022-11-06 | Allow using native file chooser on Darwin + XQuartz + (homebrew or fink) | ManoloFLTK | |
| 2022-11-05 | Wayland/X11 hybrid: use "bool fl_disable_wayland;" declaration. | ManoloFLTK | |
| 2022-11-05 | Fix two rare potential bugs (NULL pointer dereferencing) | Albrecht Schlosser | |
| Both bugs can happen if a widget doesn't have an associated window() or in similar situations. These fixes returns NULL to prevent crashes. Bugs observed in special test scenarios, not real-life programs. | |||
| 2022-11-05 | Wayland: simpler handling of the z-order of subwindows | ManoloFLTK | |
| It's not necessary to call wl_subsurface_place_above() because "A new sub-surface is initially added as the top-most in the stack of its siblings and parent." | |||
| 2022-11-04 | Wayland DnD: make insertion cursor follow DnD cursor. | ManoloFLTK | |
| 2022-11-04 | Wayland DnD: allow cancel with Fl::pushed(0) as under X11 (#525) | ManoloFLTK | |
| This is a partial fix of issue #525 that reproduces under Wayland the "unofficial", X11-specific way to cancel a Dnd operation by calling Fl::pushed(0). | |||
| 2022-11-01 | Fix trailing whitespace | Albrecht Schlosser | |
| 2022-10-30 | Wayland platform: fix problem with fl_pie() (#512 - cont'd) | ManoloFLTK | |
| 2022-10-30 | Wayland platform: fix problem with fl_pie() (#512 - cont'd) | ManoloFLTK | |
| 2022-10-25 | Repair commit e0c3fe9 to fix #521 which destroyed DnD from Wayland | ManoloFLTK | |
| It turns out it's necessary to memorize 2 event serial numbers : - serial changed at each pointer and key event; - pointer_enter_serial changed when pointer enters a surface because this one and not any other is needed for exact cursor changes by wl_pointer_set_cursor() in do_set_cursor(). | |||
| 2022-10-25 | Fix problem with cursor point of action after FL_PUSH (#521) | ManoloFLTK | |
| 2022-10-24 | Include stdint.h may be needed for uint32_t (#522) | ManoloFLTK | |
| 2022-10-23 | Make Fl::display(const char *) active also for the Wayland platform. | ManoloFLTK | |
| 2022-10-20 | Wayland drag-n-drop: send FL_DND_LEAVE when the dragging mouse leaves the window | ManoloFLTK | |
| 2022-10-19 | Wayland drag-n-drop: handle subwindows as other platforms do (#516) | ManoloFLTK | |
| The d-n-d target window is now always the top-level window even if the mouse is over a subwindow. That's what all other platforms do. Global var fl_dnd_target_surface memorise what's the current d-n-d target surface and follows changes from top-window to subwindows. | |||
| 2022-10-17 | Wayland drag-n-drop to Fl_Window: send necessary FL_ENTER event (#516) | ManoloFLTK | |
| Drag-n-drop under Wayland was OK in general except when the drop target is an Fl_Window because the belowmouse object is not set in this configuration. Processing an FL_ENTER event before the FL_DND_RELEASE event fixes that. | |||
| 2022-10-16 | Fix "Fl::focus() changes Fl_Group::current() to null" (#515) | Albrecht Schlosser | |
| This issue is caused by setting `Fl_Group::current(0);` in Fl_Window::show(), i.e. in Fl_X::make_xid(..) in an attempt to fix a "very common user bug: forgot end()". As long as this is done, this commit fixes the issue. For details see GitHub issue #515. | |||
| 2022-10-12 | Wayland platform: fix for issue #512 with fl_arc(). | ManoloFLTK | |
| 2022-10-10 | Remove duplications between Fl_Graphics_Driver and derived classes. | ManoloFLTK | |
| 2022-10-10 | Fl_Cairo_Graphics_Driver: fix Fl_Bitmap drawing whatever the endianness. | ManoloFLTK | |
| 2022-10-10 | Fix for issue #511: allow fl_circle() even without calls to ↵ | ManoloFLTK | |
| fl_begin/end_loop/polygon(). | |||
| 2022-10-09 | Fl_Cairo_Graphics_Driver: make image drawing correct whatever the host ↵ | ManoloFLTK | |
| endianness. | |||
| 2022-10-09 | Fix issue #510: image transparency is not properly processed. | ManoloFLTK | |
| 2022-10-05 | Fix issue #509: Cairo drawing: unexpected behaviour | ManoloFLTK | |
| This commit fixes " "drawing an fl_pie() with dimension 1x1". But it does not change "drawing fl_line() with begin position = end position does not show" because the same behaviour is observed with Windows and macOS. | |||
| 2022-10-02 | Add missing return value to Fl_WinAPI_Gl_Window_Driver::create_gl_context() | ManoloFLTK | |
| 2022-10-02 | Clean use of virtual GLContext Fl_Gl_Window_Driver::create_gl_context(). | ManoloFLTK | |
| 2022-10-02 | macOS: simpler way to delete the GL1 context of widgets-using GL3 windows. | ManoloFLTK | |
| 2022-10-01 | macOS: fixed problem in resizing of widget-containing OpenGL 3 window. | ManoloFLTK | |
| 2022-09-30 | FLTK widgets in OpenGL 3 windows: rewrite for driver system. | ManoloFLTK | |
| 2022-09-30 | macOS: simpler code for auxiliary NSView supporting widgets on a GL3 window. | ManoloFLTK | |
