| 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 set_fonts() in Xlib/xft and Cairo Graphics_Driver | Albrecht Schlosser | |
| src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx: - fix font_name_process() out of bounds memory access - unify/align font_name_process() code (see also Xlib/xft) - fix font name string allocation src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx - unify/align font_name_process() code (see also Cairo_Graphics) - fix font name string allocation Todo: move common code to Fl_Graphics_Driver or another common file. | |||
| 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 | Remove useless #include directives | 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-11 | Fix ";" inadvertently written "," | ManoloFLTK | |
| 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 | Fix "Xrender blurs adjacent images with bilinear scaling" (#633) | ManoloFLTK | |
| Many thanks to @wcout for providing this fix. Xrender now draws images in the same way when tiling images or not when FL_RGB_SCALING_BILINEAR is on. This allows to remove static bool Fl_Tiled_Image::drawing_tiled_image() which becomes unused. | |||
| 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 | |
| 2023-01-04 | Cairo/Pango: compute character widths fast and string widths accurately | ManoloFLTK | |
| This commit has Fl_Cairo_Graphics_Driver compute string widths in 2 ways: 1) when the string contains several unicode characters, the width of the whole string is computed, accounting for kerning when it occurs; 2) when the string contains a single unicode character, its width is computed, memorised, and re-used next time it's necessary. The effect of this approach is - Fl_Text_Display is fast because it uses memorised single character widths repeatedly - Fl_Input is drawn accurately because the cursor position is determined by string widths, not by sums of character widths. | |||
| 2023-01-02 | Fix missing include file for Visual Studio | Albrecht Schlosser | |
| ... if GDIPLUS is disabled. Thanks to Winfried Szukalski for reporting this. | |||
| 2023-01-01 | FLUID refactor and macOS warnings removed (#623) | Matthias Melcher | |
| P renamed to g_project class Project renamed to class Fluid_Project fixes macOS type cast warnings | |||
| 2023-01-01 | Add a missing FL_OVERRIDE flag | Albrecht Schlosser | |
| 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 | Fix misleading indentation (warning: [-Wmisleading-indentation]) | Albrecht Schlosser | |
| 2022-12-30 | Wayland+FreeBSD: fix "test/mandelbrot crashes on rightclick" (#618) | ManoloFLTK | |
| 2022-12-28 | Fix for Two compiler warnings (#615) - cont'd | ManoloFLTK | |
| The Page_Format and Page_Layout enums have been conceived for them to be combinable into a single int value. | |||
| 2022-12-28 | Fix compiler warnings on Windows with mingw-w64 CMAKE_CXX_STANDARD=20 (#615) | 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-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 | |||
