| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-22 | Add comments giving cairo version required for each cairo call if > 1.0 | ManoloFLTK | |
| 2024-03-20 | Remove unused macro definitions | ManoloFLTK | |
| 2024-03-20 | Add missing include file (#939) | Albrecht Schlosser | |
| 2024-03-20 | Add compile-time check of required minimum cairo version | ManoloFLTK | |
| 2024-03-20 | Use type cairo_region_t* for Fl_Region under Wayland platform | ManoloFLTK | |
| 2024-03-19 | Update dependencies, whitespace, and Fl_File_Chooser.cxx | Albrecht Schlosser | |
| Rewrite src/Fl_File_Chooser.cxx from its .fl source file | |||
| 2024-03-18 | Fix "Support for HP-UX" (#937) | Albrecht Schlosser | |
| Fix usage of vsscanf in Fl_Unix_System_Driver::clocale_vsscanf(). Final commit of all patches provided by the OP of issue #937 - if everything works now. | |||
| 2024-03-18 | Replace setenv() with putenv() on old systems (+937) | Albrecht Schlosser | |
| Add system check for setenv() function in configure and CMake. | |||
| 2024-03-16 | Fix memory leak in Fl_X11_Screen_Driver.cxx (#934) | Albrecht Schlosser | |
| Fl_X11_Screen_Driver::set_spot() did not free the list of missing fonts returned by XCreateFontSet(). This commit also initializes some variables and reformats code, but the only notable change is to call XFreeStringList(missing_list) if missing_list is not NULL. | |||
| 2024-03-16 | Create enum Fl_Wayland_Screen_Driver::cursor_shapes | ManoloFLTK | |
| 2024-03-15 | STR 3489: fix alpha blending for X11 | Matthias Melcher | |
| 2024-03-15 | Have FLTK use libdecor at version > 0.2.2 | ManoloFLTK | |
| - it's no longer necessary to take care of the change in the layout of "struct libdecor" between versions ≤ 0.2.2 and > 0.2.2 of libdecor - version > 0.2.2 contains MR131, that is, it defines LIBDECOR_WINDOW_STATE_RESIZING so the hack to emulate it is no longer necessary - CMake option FLTK_USE_SYSTEM_LIBDECOR now requires libdecor version > 0.2.2 to be activated, otherwise the bundled libdecor is used - what will be the libdecor version after 0.2.2 (0.2.3? 0.3.0?) is not known as of today | |||
| 2024-03-13 | Improve Fl_Wayland_Screen_Driver::base_scale(int) | ManoloFLTK | |
| 2024-03-13 | Update libdecor to upstream commit 4f2c03d5 - cont'd | ManoloFLTK | |
| 2024-03-04 | Implement Fl_Wayland_Screen_Driver::base_scale(int numscreen) | ManoloFLTK | |
| 2024-03-03 | Use Fl_Window_Driver::is_resizable() to check whether window can be resized | ManoloFLTK | |
| 2024-03-03 | Fix Visual Studio compiler warnings | Albrecht Schlosser | |
| 2024-03-01 | Windows: improve changing scale values of display while app runs. | ManoloFLTK | |
| 2024-03-01 | Windows: make Ctrl/+/-/0/ scaling system-wide if all screens have same DPI | ManoloFLTK | |
| 2024-02-27 | Minor optimization of macOS automatic Window menu | ManoloFLTK | |
| 2024-02-20 | Improve implementation of the macOS Window menu | ManoloFLTK | |
| The macOS Window menu is connected to the item array of the macOS menubar via FL_SUBMENU_POINTER. This facilitates memorization of pointers to items of the macOS menubar because the item array no longer changes each time a window opens of gets closed. | |||
| 2024-02-11 | KDE+X11 keyboard stops working after menu display (#904) | ManoloFLTK | |
| 2024-02-09 | Change parameters of Fl_Wayland_Window_Driver::delete_cursor() | ManoloFLTK | |
| 2024-02-08 | Improve Fl_Wayland_Window_Driver::hide() | ManoloFLTK | |
| 2024-02-06 | Fix window moving in Fl_Wayland_Window_Driver::resize() | ManoloFLTK | |
| 2024-02-05 | Fl_Window_Driver::set_popup_window(), ↵ | ManoloFLTK | |
| Fl_Screen_Driver::screen_boundaries_known() Fl_Window_Driver::set_popup_window() is to be used to declare a window should be positioned relatively to a previously mapped other window. This allows a platform to process such windows differently from other windows if needed. Menu and tooltip windows are so declared. A call to Fl_Window_Driver::set_popup_window() also allows to distinguish a real menu or tooltip window from a window marked by Fl_Window::set_menu_window() or by Fl_Window::set_tooltip_window() but that's not a real menu or tooltip. New member function bool Fl_Screen_Driver::screen_boundaries_known() returns true by default. A platform where the position of windows inside a screen is hidden (e.g., Wayland) returns false. This allows FLTK to refrain from trying to make sure a computed position is inside a screen. | |||
| 2024-02-04 | Shorten parameter list of Fl_Wayland_Window_Driver::delete_cursor_(bool) | ManoloFLTK | |
| 2024-02-03 | Wayland: fix setting cursor to FL_NO_CURSOR | ManoloFLTK | |
| 2024-01-29 | Fix cached GL context on all platforms (#737) | Matthias Melcher | |
| 2024-01-29 | Fix OpenGL context caching on macOS (#737) | Matthias Melcher | |
| 2024-01-22 | Fl_Preferences: fix missing '/' (#891) | Albrecht Schlosser | |
| Without the '/' FLTK 1.4 wouldn't fall back to the 1.3 prefs folder even if it existed. | |||
| 2024-01-22 | Fix warning. | Matthias Melcher | |
| 2024-01-22 | Fix wrong path var and typos | Matthias Melcher | |
| 2024-01-22 | Fix User Preferences file search order for Unix (#891) | Matthias Melcher | |
| 2024-01-22 | Add popup_window() virtual member functions to Fl_Window_Driver | ManoloFLTK | |
| 2024-01-21 | Fix Wayland: crash with set_menu_window() - cont'd (#892) | ManoloFLTK | |
| 2024-01-21 | Fix Wayland: crash with set_menu_window() - cont'd (#892) | ManoloFLTK | |
| 2024-01-21 | Fix "Wayland: crash with set_menu_window()" (#892) | ManoloFLTK | |
| Fixes also a similar crash occuring after use of set_tooltip_window(). Two bool member variables are added to class Fl_Window_Driver to indicate true FLTK menu windows (i.e., created by Fl_Menu_Item::pulldown()) and true FLTK tooltip windows (i.e., Fl_Tooltip). | |||
| 2024-01-19 | Fix compiler warning [-Wmaybe-uninitialized] | Albrecht Schlosser | |
| 'buf' could indeed be used uninitialized if the switch statement below was executed with an unknown style (no default case). | |||
| 2024-01-19 | Wayland: add necessary initializations after commit b7fba46 | ManoloFLTK | |
| 2024-01-18 | Create struct wl_callback_listener ↵ | ManoloFLTK | |
| *Fl_Wayland_Graphics_Driver::p_surface_frame_listener | |||
| 2024-01-18 | Wayland: throttle resize operations also for top-level GL windows | ManoloFLTK | |
| Member cb of struct wld_buffer is replaced by member frame_cb of struct wld_window. This allows frame_cb to be used both for non-GL and for top-level GL windows. | |||
| 2024-01-17 | Wayland + full-size subwindow resizing issue - cont'd (#878) | ManoloFLTK | |
| Implement a less strict handling of resizing of a decorated window entirely covered by a subwindow where throttling of fast resize commands is guided by the value of the in_use member variable of the window's wld_buffer. | |||
| 2024-01-13 | Wayland: fix processing of keypad keys - cont'd (#881) | ManoloFLTK | |
| 2024-01-07 | Wayland: fix processing of keypad keys - tidying (#881) | ManoloFLTK | |
| 2024-01-06 | Wld: Add missing keypad key to keypad translation table (#881) | Albrecht Schlosser | |
| Keypad key 'Del' aka '.' (or ',') was missing in the key translation table for Fl::e_original_keysym. Also: add DEBUG_KEYBOARD macro to enable/disable keyboard debugging code easier. | |||
| 2024-01-06 | Wld: Fix e_original_keysym for keypad number keys + NumLock off (#881) | ManoloFLTK | |
| 2024-01-06 | Wayland: fix processing of '.' keypad key (#881) | ManoloFLTK | |
| 2024-01-05 | Wayland: numeric keypad keys don't work as intended - cont'd (#881) | ManoloFLTK | |
| 2024-01-05 | Wayland: numeric keypad keys don't work as intended (#881) | ManoloFLTK | |
