summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-21FLUID: updates templates and predefined commentsMatthias Melcher
2023-07-20FLUID improves positioning and sizing new widgetsMatthias Melcher
Better default sizes for text based widgets and menu managers Better Menu refresh on custom text heights Smarter positioning of menu bars and groups inside tabs Fixes wrong include guard
2023-07-19Fix missing (new) source file in fluid and dependenciesAlbrecht Schlosser
New file: Fl_Button_Type.cxx
2023-07-19FLUID: layout preset no longer forces text font selectionMatthias Melcher
2023-07-19FLUID: RTTI improvements, 'is_a90' now const, apply RTTIMatthias Melcher
2023-07-19FLUID: Fixes override attribute, cleanupMatthias Melcher
2023-07-19FLUID: emulated RTTI for all typesMatthias Melcher
Complete type hierarchy in Fl_Types doc Window now derives correctly from Group Menu Items now correctly (functionally in FLUID) derived form Button Menu Buttons have a better hierarchy Fixing two possible crash bugs where Input_Choice was assumed to be a Menu_ Hoping I have not degraded the original code!
2023-07-19Fix textcolor of transient scale display (#756)Albrecht Schlosser
Make background color and text (label) color of the transient scale display consistent with tooltip colors.
2023-07-19FLUID fixes wrong type IDs and more cleanupMatthias Melcher
2023-07-19Enable compilation with VS 2022 and clang (#752)Albrecht Schlosser
Ensure that <stdint.h> is included in Visual Studio 2010 and later (_MSC_VER >= 1600).
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