summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-19Fix libpng compilation warning (#757)Albrecht Schlosser
According to the reported issue this warning appears when using gcc 13.1.0 (rev7, MinGW-W64). it's very likely a new warning and a false positive because the buffer is used as an output parameter, but anyway.
2023-07-18FLUID: text fixesMatthias Melcher
2023-07-18FLUID correct inheritance, formatting, factory floor cleaningMatthias Melcher
2023-07-17FLUID: restores g++98 compatibilityMatthias Melcher
I want enum classes, sigh.
2023-07-17FLUID: better initial sizes for buttons and windowsMatthias Melcher
2023-07-17FLUID: emulating RTTI and fixing type dependencies (Buttons)Matthias Melcher
2023-07-17FLUID: using symbols instead of integersMatthias Melcher
2023-07-17FLUID: fix window visibility across project file updateMatthias Melcher
2023-07-15Documentation: add detail about primary monitorManoloFLTK
2023-07-14FLUID: fixes all overlapping widgets in all .fl filesMatthias Melcher
Also fixes an issue with multiple use of the same variable for different types of i18n.
2023-07-14FLUID File Format Documentation FixesMatthias Melcher
2023-07-14FLUID: File Format Fault Fixes.Matthias Melcher
2023-07-14Documentation: screenshot updatesMatthias Melcher
2023-07-14Keep sending FL_DRAG until all mouse buttons are releasedAlbrecht Schlosser
The old version would send FL_MOVE events after dragging with more than one mouse buttons pressed, as soon as the first button was released. The new version sends FL_DRAG until the last mouse button is released and then FL_MOVE, as usual. This change affects dragging only if more than one mouse button is pushed and held while dragging. The order of pushing and releasing mouse buttons does not affect the behavior.
2023-07-14Documentation: correct spelling errorsManoloFLTK
2023-07-14FLUID formatting and commentsMatthias Melcher
2023-07-13Documentation: details about how to position a window in screensManoloFLTK
2023-07-13Wayland: add control of targeted screen by fullscreen windowsManoloFLTK
2023-07-13Clamp input values of Fl_Color_Chooser (#749)Albrecht Schlosser
Note: this may be somewhat confusing if the user enters out-of-range values manually because they are overwritten immediately with valid input but the effects seen in issue #749 are IMHO worse.
2023-07-12Display mouse button state in test/handle_events.cxx demoAlbrecht Schlosser
See fltk.general, thread "Is handling simultaneous Left-click and Right-click drags supported?" from Jul 12, 2023 Status: FL_DRAG operation is terminated when one mouse button is released, even if more than one button is actually down. Subsequent mouse movement is reported as FL_MOVE rather than FL_DRAG, this is under investigation.
2023-07-12Wayland: keep mouse button state across push/release eventsAlbrecht Schlosser
Notes: (1) Fl::e_state holds the current state of all mouse buttons which is returned by Fl::event_buttons() - "plural form". (2) Fl::e_keysym holds the "key" of the current event which can be a mouse button, returned by Fl::event_button() - "singular form".
2023-07-12Fix Wayland FL_RELEASE events reporting wrong buttonAlbrecht Schlosser
... in Fl::event_button(). This can be seen when two buttons have been pressed simultaneously and then released (see test/handle_events.cxx).
2023-07-12FLUDI documentation updatesMatthias Melcher
2023-07-12corrects default popup menu box type for Fl_Choice (#748)Matthias Melcher
2023-07-11FLUID: typoMatthias Melcher
2023-07-11FLUID adding hatch pattern to overlapping widgetsMatthias Melcher
2023-07-11FLUID mark project change when changing window visibilityMatthias Melcher
2023-07-10FLUID source files sorting improvedMatthias Melcher
2023-07-10More detailed documentation of Fl::screen_xywh()ManoloFLTK
2023-07-09Documentation: explain how to refresh GUI while printingManoloFLTK
2023-07-09Describe cmake option OPTION_ALLOW_GTK_PLUGINManoloFLTK
2023-07-09Update CMakeLists.txtMohammed Alyousef
2023-07-08Add details to documentation of Fl_Wayland_Gl_Window_Driver::swap_buffers()ManoloFLTK
2023-07-07Improve documentation of Fl::screen_num(int x, int y)ManoloFLTK
2023-07-03FLUID #739: emit User Code late for Window and Widget ClassMatthias Melcher
2023-06-28Clarify documentation of Fl_Window::size_range()Albrecht Schlosser
Document typical (recommended) usage and platform specific behavior.
2023-06-28Documentation: beef-up the OpenGL section of wayland.doxManoloFLTK
2023-06-28Documentation: add a few updates to intro.doxManoloFLTK
2023-06-28Have Fl_Wayland_Window_Driver use Fl::add_check() when adequateManoloFLTK
2023-06-27Slight simplification of Fl_Wayland_Gl_Window_Driver::swap_buffers()ManoloFLTK
Also, reorder members of class Fl_Wayland_Gl_Window_Driver
2023-06-26Fix Fl_Cocoa_Gl_Window_Driver::resize()ManoloFLTK
The additional [NSOpenGLContext flushBuffer] messages appear necessary when an Fl_Tile contains 2 or more GL subwindows.
2023-06-24Wayland: improve mapping and hiding of GL (subs)windowsManoloFLTK
2023-06-23Slightly simpler Fl_Wayland_Window_Driver::hide()ManoloFLTK
2023-06-21Wayland.dox: add a few more detailed explanationsManoloFLTK
2023-06-19Wayland: improve support of multi-display setupsManoloFLTK
2023-06-13Wayland: fix menutitle windows with scaled, multiple displayManoloFLTK
2023-06-13libdecor: update with upstream source code as of 2023-jun-6ManoloFLTK
2023-06-12Fix building with -DOPTION_USE_SVG=OffManoloFLTK
2023-06-12 Fix "Cannot link if built with OPTION_PRINT_SUPPORT=OFF" (#734)ManoloFLTK
2023-06-07Documentation: remove « "FLTK", pronounced "fulltick" »ManoloFLTK