| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-16 | Wayland menus: support tall popup menu + Sway support | ManoloFLTK | |
| 2023-01-16 | Wayland menus: support tall popup menu | ManoloFLTK | |
| 2023-01-15 | Rename static member Fl_Wayland_Window_Driver::tall_popup to new_popup | ManoloFLTK | |
| The new name reflects better the role of this bool member variable. Also, add explanatory comments about the use of this variable. | |||
| 2023-01-14 | Extend commit a4b33f8 to other uses of function convert_crlf() | ManoloFLTK | |
| Helper function convert_crlf() from file fl_wayland_clipboard_dnd.cxx has been repaired by commit a4b33f8 (13 jan 2023). But the same function was also in file Fl_cocoa.mm. This commit moves the repaired code to class Fl_Screen_Driver and has both fl_wayland_clipboard_dnd.cxx and Fl_cocoa.mm use it. | |||
| 2023-01-14 | Add missing initialisation after dynamic memory allocation | ManoloFLTK | |
| 2023-01-13 | Fix for "Rename Fl_X* Fl_Window::i private class member" (#223) | ManoloFLTK | |
| 2023-01-13 | Wayland menus: add missing use of scaling factor | ManoloFLTK | |
| 2023-01-13 | Wayland: Fix "heap-buffer-overflow" error | Albrecht Schlosser | |
| - replace strchr() with memchr() because buffer is not nul-terminated - fix '*(p+1)' potentially accessing memory out of bounds This fix also prevents - multiple memmove() calls - multiple searches from the beginning of the string | |||
| 2023-01-12 | Wayland Fix "Error "heap-use-after-free" when scaling twice" (#650) | ManoloFLTK | |
| 2023-01-12 | Improve "Implementation note about menu windows under Wayland" | ManoloFLTK | |
| 2023-01-12 | New static member Fl_Window *Fl_Wayland_Window_Driver::previous_floatingtitle | ManoloFLTK | |
| 2023-01-12 | New static member bool Fl_Wayland_Window_Driver::tall_popup | ManoloFLTK | |
| 2023-01-12 | Wayland menus: remove useless Fl_Window_Driver::extra_menutitle() | ManoloFLTK | |
| 2023-01-11 | Fix "Wayland: compilation warnings" (#649) | ManoloFLTK | |
| 2023-01-11 | Wayland: Further improved implementation of menu windows | ManoloFLTK | |
| Tall menus now work also as single popup window and show the correct selected item. Groups of popups with a menutitle, an associated menuwindow, and possibly submenus are constructed around the menuwindow, the menutitle being a child popup of the menuwindow. This positions these popup groups better than before. | |||
| 2023-01-09 | Virtual member Fl_Window_Driver::makeWindow() now returns void | ManoloFLTK | |
| 2023-01-09 | Wayland: Possibly better way to complete popup construction | ManoloFLTK | |
| 2023-01-09 | Wayland: fix Fl::event_key(int) | ManoloFLTK | |
| 2023-01-08 | Wayland: Improved implementation of menu windows | ManoloFLTK | |
| 2023-01-07 | Fix for "Shift-Ctrl-C shortcut in fluid not working on newer linux OS's" (#637) | ManoloFLTK | |
| 2022-12-30 | Use `FL_OVERRIDE` for all overridden virtual methods (#611) | Matthias Melcher | |
| FL_OVERRIDE is defined as `override` for C++11 and higher FL_OVERRIDE is defined as `override` for VisualC 2015 and newer Don't interfere with Fl_Widget::override() | |||
| 2022-12-30 | Wayland+FreeBSD: fix "test/mandelbrot crashes on rightclick" (#618) | ManoloFLTK | |
| 2022-12-28 | Wayland: remove un-needed #include directives | ManoloFLTK | |
| 2022-12-28 | Wayland: remove un-necessary Fl_Wayland_Gl_Window_Driver::gl_event_queue | ManoloFLTK | |
| 2022-12-28 | Wayland: simplify function struct wl_display *fl_wl_display() | ManoloFLTK | |
| 2022-12-27 | Wayland: Dropdown menu moves when navigated (#613) - cont'd | ManoloFLTK | |
| Menu windows containing sub-menus are now processed differently. | |||
| 2022-12-26 | Wayland: Fix for "Dropdown menu moves when navigated" (#613) | ManoloFLTK | |
| This commit uses Wayland popup positionning methods to handle common menu windows and prevents them from expanding below display bottom or above top. The previous algorithm remains in place for menu windows higher than the display height. Further changes for these big menus may come later. | |||
| 2022-12-24 | Fix for "Fatal error while communicating with the Wayland server" (#610) | ManoloFLTK | |
| This commit should fix: once the mouse leaves the app window area and returns back to it (app loses focus and gets it again) the crash happens. | |||
| 2022-12-09 | Add new Wayland-specific fl_wl_compositor() function | ManoloFLTK | |
| 2022-12-08 | Simpler prototype of Fl_Wayland_Graphics_Driver::buffer_commit() member - ↵ | ManoloFLTK | |
| cont'd | |||
| 2022-12-08 | Simplify prototype of Fl_Wayland_Graphics_Driver::buffer_commit() member | ManoloFLTK | |
| 2022-12-07 | Wayland: fix progressive drawing as in test/mandelbrot | ManoloFLTK | |
| 2022-11-30 | Remove small files fl_XXX_gl_platform_init.cxx | ManoloFLTK | |
| The single-function content of these files is moved to Fl_XXX_Gl_Window_Driver.cxx. | |||
| 2022-11-23 | Configure-based build: control presence of GL-related packages | ManoloFLTK | |
| 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-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-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/Wayland/Fl_Wayland_System_Driver.* | ManoloFLTK | |
| 2022-11-07 | Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms | 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). | |||
