| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-19 | Complete Fl_Cairo_Graphics_Driver::restore_clip() | ManoloFLTK | |
| The driver's clip_ member was not updated to the new Cairo clip state which rendered function Fl_Cairo_Graphics_Driver::clip_box() inaccurate. | |||
| 2022-12-17 | Remove further unused code after 12da87b | ManoloFLTK | |
| 2022-12-17 | Remove useless Fl_System_Driver members after 12da87b | ManoloFLTK | |
| 2022-12-10 | Text positioning different in 1.4.x vs 1.3.x (#568) - cont'd | ManoloFLTK | |
| @wcout reports that we get better results if function pango_font_metrics_get_height() is not used until version 1.50.6 and above of libpango. The difference is specially visible with underscore characters in unscaled, standard DPI displays. This commit does that. | |||
| 2022-12-10 | Defer opening the display as much as possible (#586) | Matthias Melcher | |
| 2022-12-10 | Fixes some VC compiler warnings | Matthias Melcher | |
| 2022-12-10 | Windows: fix memory leak caused by RegisterDragDrop (#569) | Albrecht Schlosser | |
| - call RevokeDragDrop() when the window is hidden - do not delete the *static* FLDropTarget object | |||
| 2022-12-10 | Fixes OpenGL complex polygons when scaling (#576) | Matthias Melcher | |
| Also fixes gap() | |||
| 2022-12-09 | Add new Wayland-specific fl_wl_compositor() function | ManoloFLTK | |
| 2022-12-08 | Fix compilation warning, update dependencies | Albrecht Schlosser | |
| Warning: variable ājā set but not used [-Wunused-but-set-variable] | |||
| 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-12-06 | Fix issue #537 without damaging test/mandelbrot | ManoloFLTK | |
| 2022-12-05 | Fixing fl_complex_polygon() compilation for WIN32 (#571) | Matthias Melcher | |
| 2022-12-05 | Implement fl_complex_polygon() for OpenGL (#570) | Matthias Melcher | |
| 2022-12-04 | Wayland: remove regression in mandelbrot introduced by 1a5d657 | ManoloFLTK | |
| The panel was drawn solid black when test/mandelbrot was unfocussed. | |||
| 2022-12-04 | Fl_Cairo_Graphics_Driver: simpler way to construct font from name+size | ManoloFLTK | |
| 2022-12-03 | Fix dotted line drawing under Cairo graphics driver | ManoloFLTK | |
| 2022-12-02 | Fix text drawn by pango is offset +1 pixel on x and y) (#568) | ManoloFLTK | |
| 2022-11-30 | Add a unit test for drawing complex shapes (#565) | Matthias Melcher | |
| 2022-11-30 | Remove useless fl_matrix member variable of class Fl_Graphics_Driver | 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-29 | Fix for issue [Cairo]: Arrows have a "gap" (#561) | ManoloFLTK | |
| The problem to fix is that the arrow drawn by draw_arrow1() in src/fl_symbols.cxx displays a faint clear line between the stem and head of the arrow with the Cairo graphics driver. This occurs because draw_arrow1() draws the arrow in 2 steps (a rectangle + a triangle) and the Cairo driver is configured to use antialiasing when filling polygons. The antialiasing produces the faint line between stem and head. Why does draw_arrow1() draw a rectangle + a triangle rather than a 7-vertex polygon? That's because the X11 graphics driver fails with its polygon- drawing function when the polygon is also rotated: the polygon is drawn empty. We want to keep using antialiasing under Cairo for polygons because the result is better with non horizontal/vertical polygon edges. This implementation changes function draw_arrow1() which draws the arrow as a 7-vertex filled polygon except when the graphics driver returns false for its virtual member function can_fill_non_convex_polygon(). In that situation, draw_arrow1() draws, as before, a rectangle + a triangle. The new, virtual member function can_fill_non_convex_polygon() returns true except for the X11 graphics driver. Therefore, draw_arrow1() is effectively unchanged under the X11 driver. | |||
| 2022-11-25 | Make Fl_XXX_Graphics_Driver::create_bitmask() a static member function | ManoloFLTK | |
| 2022-11-25 | Fix GDI graphics driver use for bitmasks | Matthias Melcher | |
| 2022-11-24 | Improve text drawing above GL3 scene under macOS | ManoloFLTK | |
| 2022-11-24 | Check boundary conditions in Cocoa scroll code (#554) | Matthias Melcher | |
| 2022-11-24 | OpenGL3 under macOS: simpler implementation of support of child widgets | ManoloFLTK | |
| 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). | |||
