summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-18Add forgotten FL_OVERRIDE attributeAlbrecht Schlosser
2024-10-18Remove unnecessary casts from glut demo programsAlbrecht Schlosser
These casts are no longer useful since commit 5cd9f6fb8058f92d: "STR #3323: glutAddMenuEntry now has a const label argument"
2024-10-18Add missing *public* methods of Fl_Single_WindowAlbrecht Schlosser
- void make_current() - void flush()
2024-10-18Update GitHub workflow: actions/checkoutAlbrecht Schlosser
update from 'actions/checkout@v2' to 'actions/checkout@v4'
2024-10-18Update README filesAlbrecht Schlosser
README.md: - add "Build FLUID User Handbook" badge - fix wording, add links README.txt: - fix wording and copyright year
2024-10-17Update documentationAlbrecht Schlosser
- fix missing doxygen version in PDF docs created by CMake - remove unnecessary quotes ('...') from version numbers and Git revisions (previously added for debugging purposes) - fix navigation links at the bottom of tutorial pages (HTML only) - remove 'D. Gibson' from documentation headers on his request
2024-10-17FLUID: make sure that dialogs are visible for snapshotsMatthias Melcher
2024-10-17FLUID: Fixes uninitialized class memberMatthias Melcher
2024-10-17Clarify the documentation of class Fl_Callback_User_DataManoloFLTK
2024-10-16Two additions to CHANGES.txtMatthias Melcher
2024-10-15Update or remove version numbers, update copyright yearsAlbrecht Schlosser
Note: one goal is to have to edit fewer version numbers in source files for each release. We may be able to generate some files by the build procedure (CMake) to avoid editing them in the future (1.5.0 or later).
2024-10-15Update dependenciesAlbrecht Schlosser
2024-10-15Fix documentation typos and trailing whitespaceAlbrecht Schlosser
2024-10-15Improve method to draw boxes of type FL_BORDER_BOX and FL_SHADOW_BOX (#1089)ManoloFLTK
These types of boxes frame a background with a rectangular frame of another color. The previous procedure to draw them was not robust to GUI rescaling creating cases where space between the border and the background was not drawn. The new drawing procedure for these boxes first paints the whole area (frame included) with the background color and next draws the frame over the just painted rectangle. No uncolored space is possible. It was also necessary to very slightly modify Fl_Scalable_Graphics_Driver::rect() used by the Windows and X11 (no Cairo) backends to make sure fl_rect(x,y,w,h) exactly frames fl_rectf(x,y,w,h) without drawing outside the filled area.
2024-10-12Fix compiler warning [-Wstringop-overflow=]Albrecht Schlosser
2024-10-10Make Pango-handled text accept legacy CP1252-encoded text - continuedManoloFLTK
2024-10-10Missing *not* in Fl_Preferences docs.Matthias Melcher
2024-10-10Fl_Preferences documentation update.Matthias Melcher
2024-10-09CMake: ignore FLTK_MSVC_RUNTIME_DLL on other platformsAlbrecht Schlosser
This commit suppresses a CMake warning if FLTK_MSVC_RUNTIME_DLL is defined on the CMake commandline on platforms that don't use it.
2024-10-08Restore building without Cairo developer files (#1087)ManoloFLTK
2024-10-07Define missing macro on Windows/MinGW platformAlbrecht Schlosser
... as reported today by Ian on fltk.general in thread "Mingw-32 compile issue with new 4/5 mousebutton hooks (fltk-1.4)"
2024-10-07Document Fl_Flex and Fl_Grid in the list of group widgetsAlbrecht Schlosser
2024-10-07Make Pango-handled text accept legacy CP1252-encoded textManoloFLTK
2024-10-07Improve documentation on mouse and keyboard eventsAlbrecht Schlosser
2024-10-07Fix shortcut FL_CTRL+'=' on Windows (#1086)Albrecht Schlosser
Strictly spoken, commit 3fbd4f944f0a introduced a regression on Windows. The additional table entry VK_OEM_PLUS overrode the old behavior because the value of VK_OEM_PLUS is 0xbb (see comment in code).
2024-10-07Add option to test scaling shortcuts in test/menubarAlbrecht Schlosser
Note: if enabled, then the usual global scaling shortcuts don't work and scaling by shortcuts is disabled. This is intended for testing and not for normal usage.
2024-10-07Update Widget order in test/keyboard.Matthias Melcher
2024-10-06Submenus with no callback enter their submenu instead of closing the whole ↵dannye
menu (#1043) Thanks for those nice changes.
2024-10-06Add fwd and back mouse buttons to test/keyboardMatthias Melcher
2024-10-06Support 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-06Apply `scaling-shortcut-kludge.patch` for WindowsAlbrecht Schlosser
... as proposed by Manolo in a private mail. This patch allows to detect "ctrl+'-' on keyboards with digits in uppercase positions (e.g. French)" but this is only preliminary for FLTK 1.4.0. Windows keyboard handling should be revised in FLTK 1.5.0 or higher.
2024-10-06Update FLUID .fl files in the test/.Matthias Melcher
2024-10-06Update comment, sorry for the noiseAlbrecht Schlosser
2024-10-06Add comments regarding X11 keyboard layout handlingAlbrecht Schlosser
This commit doesn't change the code flow although the code has been slightly refactored.
2024-10-06FLUID: Fixes file reading bug, introduces two weeks ago: #1078Matthias Melcher
2024-10-06Fl_Text_Display: Fix text selection off-by-one bug (#1080)Andrew Fuller
This seems to have been left over from when mouse text selection would start a text selection on the left side of the character and always extend the selection to include the character under the cursor. We now perform text selection based on whether the selection spans across the horizontal center of a character and so this next_char() causes the endpoint of the selection to be incorrectly shifted to the right.
2024-10-04Add necessary dirty indicatorManoloFLTK
2024-10-04macOS fix for "Fl_Window::cursor(...) does not work reliably on some ↵ManoloFLTK
platforms" (#1082)
2024-09-28Fix bug in Fl_Text_Display when tab is followed by multibyte charAndrew Fuller
When the user clicks the right half of a tab, we add 1 (the byte len of the tab) to obtain the starting index of the following character.
2024-09-25Fix issue about Fl_Tabs and maximizing window under Windows (#1075)ManoloFLTK
2024-09-23Mark CMake option FLTK_USE_PANGO as highly recommended under X11ManoloFLTK
2024-09-23CHANGES.txt: mention support for macOS 15 SequoiaManoloFLTK
2024-09-15FLUID: Improved paste order optionMatthias Melcher
2024-09-14FLUID; Minor cleanup and code docs.Matthias Melcher
2024-09-14FLUID: Improved insertion point for `duplicate`Matthias Melcher
Make a better guess where nodes should go when duplicating a branch of the scene graph
2024-09-14Bypass Mutter bug for menubar in fullscreen window (see #1061)ManoloFLTK
2024-09-14FLUID: type node placement in scene graph revisedMatthias Melcher
- fixes copy/paste operation that would place pasted types wrong - improves paste into folded and unfolded groups - improves duplication of multiple types - much improved placement of types that don;t fit at the requested position - some more testing will follow in the next days
2024-09-13Fix "Wayland crash on mapping windows at startup" (#1072)ManoloFLTK
2024-09-13Fix problems introduced at commits 9b777cc and d70c79bManoloFLTK
2024-09-12Fix typo in Doxygen text: unod --> undoManoloFLTK