| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-08 | Make Fl_Cocoa_Gl_Window_Driver::capture_gl_rectangle() return a depth-4 image | ManoloFLTK | |
| This change allows to capture the rounded corners of a top-level GL window. Also, rename Fl_Cocoa_Window_Driver::capture_decorated_window_10_5() from capture_decorated_window_10_6() because this function uses CGWindowListCreateImageFromArray() available from macOS 10.5. | |||
| 2025-02-06 | fix macOS Sonoma/Sequoia not capturing OpenGL text on macOS - cont'd (#1197 | ManoloFLTK | |
| 2025-02-06 | fix "macOS Sonoma/Sequoia not capturing OpenGL 1 text on macOS" (#1197) | ManoloFLTK | |
| 2025-02-05 | Fix typos and trailing whitespace | Albrecht Schlosser | |
| Also replace 'MSWindows' with 'Windows' where appropriate, leaving only old documents like README files from 1.3 and older as-is. | |||
| 2025-01-30 | macOS: Fix "Full screen broken on macOS in FLTK 1.3.10 (regression)" (#1192) | ManoloFLTK | |
| FLTK now supports 2 types of fullscreen modes under macOS: 1) normal macOS fullscreen mode where the menubar and titlebar appear when mouse is moved to top of screen and the window covers one screen only; 2) multiple-screen mode that requires calling Fl_Window::fullscreen_screens() before. This commit fixes all possible transitions between these fullscreen modes and normal window mode. | |||
| 2025-01-24 | Same effect as a49b5ea with less lines of code | ManoloFLTK | |
| 2025-01-24 | Fix "Wayland: redrawing of a surface may fail if a subsurface is being ↵ | ManoloFLTK | |
| moved" (#1191) This commit adds support of scenarios where a child window is moved while its parent is simultaneously modified. | |||
| 2025-01-22 | Windows: replace "Arial" by "Microsoft Sans Serif" for the FL_HELVETICA ↵ | ManoloFLTK | |
| font family Users who need the old behavior for strict backwards compatibility under Windows can load the previous (Arial) font at program startup with only a few lines of code: #ifdef _WIN32 // reset Windows fonts to pre-1.4.2 state Fl::set_font(FL_HELVETICA, " Arial"); Fl::set_font(FL_HELVETICA + 1, "BArial"); Fl::set_font(FL_HELVETICA + 2, "IArial"); Fl::set_font(FL_HELVETICA + 3, "PArial"); #endif | |||
| 2025-01-22 | Remove incorrect use of Fl_Window::current() in ↵ | ManoloFLTK | |
| Fl_Quartz_Image_Surface_Driver c'tor Fl_Window::current() can refer to a deleted window is some scenarios | |||
| 2025-01-20 | Attempt to improve member function ↵ | ManoloFLTK | |
| Fl_Wayland_Screen_Driver::insertion_point_location() This makes the IM aware of the cursor movement to the right after having committed text. | |||
| 2025-01-18 | Make Fl_SVG_Graphics_Driver use the C locale when writing float values - cont'd | ManoloFLTK | |
| 2025-01-11 | Repair incorrect path in #include directive | ManoloFLTK | |
| 2025-01-11 | Make Fl_SVG_Graphics_Driver use the C locale when writing float values | ManoloFLTK | |
| 2025-01-10 | Wayland platform: fix handling of key repeats | ManoloFLTK | |
| 2025-01-10 | Fix Fl_{Wayland|Xlib}_{Copy|Image}_Surface_Driver::set_current() | ManoloFLTK | |
| Member function Fl_Cairo_Graphics_Driver::set_cairo() needs be called only to initialize the driver. Doing it also later undoes the effect of Fl_Widget_Surface::translate() if used when Fl_Surface_Device::pop_current() calls the overridden Fl_Surface_Device::set_current(). | |||
| 2025-01-08 | Make draw to image and draw to clipboard behave equally in X11 and Wayland | ManoloFLTK | |
| 2024-12-26 | Wayland: fix a border case in member function Fl_Wayland_Window_Driver::resize() | ManoloFLTK | |
| 2024-12-21 | FLUID: Improve path handling on Windows. | MatthiasWM | |
| 2024-12-10 | Fix compiler warnings (VS 2019) | Albrecht Schlosser | |
| Found with warning level: /W3 | |||
| 2024-12-06 | Remove unnecessary friend declaration | ManoloFLTK | |
| 2024-12-03 | Fix Drawing bugs on Windows at very large scales (#1144) - cont'd | ManoloFLTK | |
| 2024-12-02 | Fix: Drawing bugs on Windows at very large scales (#1144) | ManoloFLTK | |
| 2024-11-25 | Fix: Graphical glitches on 101 DPI screen (#1138) | ManoloFLTK | |
| 2024-11-20 | Fix: Can't control scale of Fl_Copy_Surface dimensions on Linux (#1135) | ManoloFLTK | |
| 2024-11-20 | Fix fl_draw_image sometimes crashes when window is scaled - cont'd (#1134) | ManoloFLTK | |
| 2024-11-13 | Fix Cairo: Rounding issues with Fl_RGB_Image::draw() + Fl_Copy_Surface (#1124) | ManoloFLTK | |
| 2024-11-12 | Windows: Fix flicker/animation when transitioning from fullscreen to maximized | dannye | |
| 2024-11-12 | Fix Keyboard shortcut (alt + letter) does not work in input widget-Windows ↵ | ManoloFLTK | |
| (#1122) | |||
| 2024-11-09 | Fix Windows: fullscreen_off does not correctly preserve window size (#1116) | ManoloFLTK | |
| 2024-11-09 | Wayland: protect against rounding errors in copy_region() | ManoloFLTK | |
| 2024-11-08 | Fix: X11: test/gl_overlay stale overlay rendering (#1111) | ManoloFLTK | |
| 2024-11-08 | Fix macOS Very minor high DPI rounding issue with fl_rect (#1113) | ManoloFLTK | |
| 2024-11-08 | Fix: fl_draw_image() with horizontal flip reads out of bounds (#1112) | ManoloFLTK | |
| 2024-11-08 | Slightly improve member function Fl_Wayland_Graphics_Driver::copy_offscreen() | ManoloFLTK | |
| 2024-11-08 | Fix X11: test/checkers drawing artifacts when window is scaled (#1109) | ManoloFLTK | |
| 2024-11-07 | Fix X11: test/curve "points" mode not drawn correctly (#1110) | ManoloFLTK | |
| 2024-11-01 | New member function ↵ | ManoloFLTK | |
| Fl_Cocoa_Window_Driver::capture_decorated_window_10_6(NSWindow*) This function hides the code to capture an image of a window that varies a lot with macOS versions | |||
| 2024-11-01 | Wayland: Fix issue in maximization of a borderless window (#1099) | ManoloFLTK | |
| Also fixes scenarios mixing fullscreen and maximization: - maximize - set fullscreen - unset fullscreen - un-maximize with and without window border. | |||
| 2024-10-31 | Windows: fix compiler warning [-Wstrict-aliasing] | Albrecht Schlosser | |
| In function ‘void innards(...)’: src/drivers/GDI/Fl_GDI_Graphics_Driver_image.cxx:132:23: dereferencing type-punned pointer will break strict-aliasing rules BITMAPINFO &bmi = *((BITMAPINFO*)bmibuffer); ~^~~~~~~~~~~~~~~~~~~~~~~ Found with gcc 12 (MinGW cross compiler) Also: use correct sizes (sizeof) rather than hardcoded values. | |||
| 2024-10-31 | Restore Fl_Widget_Surface::draw_decorated_window() under XQuartz | ManoloFLTK | |
| 2024-10-27 | Quick fix for Windows Ctrl character handling - cont'd | ManoloFLTK | |
| 2024-10-15 | Fix documentation typos and trailing whitespace | Albrecht Schlosser | |
| 2024-10-10 | Make Pango-handled text accept legacy CP1252-encoded text - continued | ManoloFLTK | |
| 2024-10-08 | Restore building without Cairo developer files (#1087) | ManoloFLTK | |
| 2024-10-07 | Make Pango-handled text accept legacy CP1252-encoded text | ManoloFLTK | |
| 2024-10-06 | Support mouse buttons 4 + 5 (aka "side buttons") (#1076, #1068) | Albrecht Schlosser | |
| This work is based on PR 1068 (patch by @CendioHalim) and extended to store button status (4,5) in Fl::event_state() like it's done for other mouse buttons (1-3). Changes: - new symbol: FL_BUTTON4 = side button 1 = "back" - new symbol: FL_BUTTON5 = side button 2 = "forward" - modified : FL_BUTTONS now includes bits for two side buttons Note: the status of these new buttons is not maintained by X11, therefore we need to maintain them in internal variables for this platform. | |||
| 2024-10-04 | Add necessary dirty indicator | ManoloFLTK | |
| 2024-09-14 | Bypass Mutter bug for menubar in fullscreen window (see #1061) | ManoloFLTK | |
| 2024-09-13 | Fix "Wayland crash on mapping windows at startup" (#1072) | ManoloFLTK | |
| 2024-09-13 | Fix problems introduced at commits 9b777cc and d70c79b | ManoloFLTK | |
