ManoloFLTK
c0c2cf7d40
Make draw to image and draw to clipboard behave equally in X11 and Wayland
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2025-01-08 14:37:57 +01:00
Matthias Melcher
ca786597f7
Add Fl_Valuator destructor.
...
Build and Test / build-linux (push) Waiting to run
Build and Test / build-wayland (push) Waiting to run
Build and Test / build-macos (push) Waiting to run
Build and Test / build-windows (push) Waiting to run
This is required by Swig to generate code for wrapping
FLTK for Python and potentially other languages. It has
no impact on the API or ABI.
2025-01-03 14:40:59 -06:00
ManoloFLTK
6c7b005a95
Remove duplication and typo in documentation of Fl::copy()
Build and Test / build-linux (push) Waiting to run
Build and Test / build-wayland (push) Waiting to run
Build and Test / build-macos (push) Waiting to run
Build and Test / build-windows (push) Waiting to run
2025-01-02 15:47:35 +01:00
ManoloFLTK
70729e6fdb
Document in detail how screen work areas are computed across platforms ( #1180 )
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2024-12-31 17:30:44 +01:00
Matthias Melcher
4ce09ae47a
Fluid: Fix file history text.
Build and Test / build-linux (push) Waiting to run
Build and Test / build-wayland (push) Waiting to run
Build and Test / build-macos (push) Waiting to run
Build and Test / build-windows (push) Waiting to run
2024-12-28 17:23:55 -05:00
Matthias Melcher
050cbabdfe
Fluid: Rename Stratgy constants to comply with CMP.
...
Build and Test / build-linux (push) Waiting to run
Build and Test / build-wayland (push) Waiting to run
Build and Test / build-macos (push) Waiting to run
Build and Test / build-windows (push) Waiting to run
Capitalized constants.
Added flag to indicate creation by user or file.
Removed global variable 'reading_file'.
2024-12-27 20:56:10 -05:00
Matthias Melcher
2100655a1b
Fix integer overflow in image interpolation. ( #73 )
...
Force casting int to long whenever a pixel offset is calculated
as offsets can cross the 2GB border for very large images.
2024-12-26 15:01:58 -05:00
ManoloFLTK
95c66a0488
Wayland: fix a border case in member function Fl_Wayland_Window_Driver::resize()
2024-12-26 16:10:50 +01:00
Albrecht Schlosser
61208e7792
Fix typo in README.CMake.txt
2024-12-26 13:31:06 +01:00
Matthias Melcher
89466c2d37
FLUID: Minor fix and docs.
2024-12-22 11:45:51 -06:00
Matthias Melcher
7d49c02803
FLUID: fix one more warning.
2024-12-21 12:26:20 -06:00
Matthias Melcher
17d300215b
FLUID: Remove warnings.
2024-12-21 12:22:13 -06:00
MatthiasWM
4d8a0df312
FLUID: Improve path handling on Windows.
2024-12-21 12:14:31 -06:00
Matthias Melcher
1f25ee82b0
FLUID: Improve filename list in main menu.
2024-12-21 11:22:07 -06:00
Albrecht Schlosser
9f66df51b0
Fix compiler warning [-Wsign-compare]
2024-12-19 17:26:42 +01:00
Matthias Melcher
809dae489d
Fix Help View find method ( #1119 )
...
The search function now skips '<...>' blocks
more reliably and also finds Unicode HTML entities and
UTF-8 encoded characters.
2024-12-16 23:32:20 +01:00
Matthias Melcher
3293a68c1d
Fix possibly uncleared damage flag of Fl_Pack ( #1172 ).
...
Damage flag `FL_DAMAGE_ALL` is set during Fl_Pack::draw if child
is repositioned. If the child is outside the clipping area, if will not redraw
and the flag will remain set even after Fl_Pack::draw which is not allowed.
2024-12-16 20:30:46 +01:00
ManoloFLTK
c083e5c5fb
Fix: Crash on macOS if Escape is pressed while Help submenu is open ( #1170 )
2024-12-15 16:00:06 +01:00
Albrecht Schlosser
844e58a105
Update makesrcdist: fix packaging bug
...
The previous version didn't delete the docs before the source files
were packed which resulted in too big release tarballs.
Notes:
(1) Release 1.4.1 has been updated (files were replaced) so all
further downloads are not affected.
(2) The git commits on tag release-1.4.1 do not include this commit
but this is OK. This will be in the next release.
(3) makesrcdist itself is not packed in the source tarballs anyway.
2024-12-13 00:16:38 +01:00
Albrecht Schlosser
b080424a23
Update CHANGES.txt for release 1.4.1
release-1.4.1
2024-12-12 18:45:50 +01:00
Albrecht Schlosser
8ff42da0b9
Update makesrcdist for releases on GitHub (1.4.1 and higher)
2024-12-12 18:45:50 +01:00
Albrecht Schlosser
0e6b20d957
Put ABI breaking changes under ABI guards ( #1139 )
...
This reverts the improvement of #1139 in the default build which is
now only available with FL_ABI_VERSION=10401 or higher.
Users that need this improvement need to build with the required
ABI version by setting it with configure or CMake.
2024-12-12 16:40:11 +01:00
ManoloFLTK
86eaf0f905
Fix: Window can be moved while menu is open - cont'd ( #1166 )
2024-12-12 16:09:06 +01:00
ManoloFLTK
4571af24ab
Fix: Window can be moved while menu is open ( #1166 )
2024-12-12 12:09:53 +01:00
Matthias Melcher
34b5fe9e92
Fix drawing issue for checkbox buttons with bad box type ( #1130 )
2024-12-11 13:53:33 +01:00
Albrecht Schlosser
6784ae807c
Fix compiler warnings (VS 2019)
...
Found with warning level: /W3
2024-12-10 23:12:22 +01:00
Albrecht Schlosser
5af62bc565
Update README.CMake.txt for cross-building and more ( #1154 )
...
- add chapter 2.2.5 : "Other CMake Cache Variables" and document
some cache variables and how to access and modify them,
- clarify and extend the toolchain-file example,
- explain how to find and use the correct fluid executable when
cross-compiling
2024-12-10 23:08:19 +01:00
Matthias Melcher
0b320b1297
Fix Fl_Menu_Item::measure width calculation ( #1164 )
...
Fl_Menu_Item::measure did not take the gap between a possible
checkbox and the label text into consideration.
2024-12-10 21:04:53 +01:00
Matthias Melcher
18a7a392a8
fluid: alternative version format
2024-12-10 01:35:44 +01:00
Matthias Melcher
9a80eeccb4
FLUID: command line argument -v shows fltk version at build time
2024-12-10 01:35:44 +01:00
Albrecht Schlosser
eb4d8d4957
Update more fluid and generated files
...
... after output of trailing whitespace has been fixed.
2024-12-09 22:41:45 +01:00
dannye
4a017e8a2a
Fix inconsistencies with Tab/Backspace handling in menus ( #1157 )
2024-12-09 22:18:37 +01:00
Matthias Melcher
ead9078bc3
FLUID: avoid trailing spaces in empty comment lines ( #1161 )
2024-12-09 21:53:32 +01:00
Albrecht Schlosser
fe8177ea2c
Update Fluid (.fl) files for release 1.4.1
2024-12-09 20:46:01 +01:00
Albrecht Schlosser
99a6286288
Bump version numbers for release 1.4.1
...
To do: update CHANGES.txt with real info.
2024-12-09 20:46:01 +01:00
Matthias Melcher
05ee86fe57
Fixes triggering callback for inactive menu items ( #1159 )
...
The old code would trigger a callback when hovering the
mouse of an inactive item and pressing Return.
2024-12-09 19:57:23 +01:00
ManoloFLTK
5af4108169
Fix: Hang/Infinite loop on submenu with all inactive/invisible items ( #1158 )
2024-12-09 10:52:55 +01:00
ManoloFLTK
80c94ebfdf
Fix: Mouse hover+Enter key selects inactive menu items ( #1159 )
2024-12-09 09:42:57 +01:00
ManoloFLTK
c82165cb07
No need to link to libgtk when using package libdecor-0-dev
2024-12-09 09:21:24 +01:00
Albrecht Schlosser
5ff42dd37a
Update README.Windows.txt
...
- update FLTK version to "1.x" or "1.x.y"
- update and verify included links
- note that MinGW download links could not be verified
- add MSYS2 / MinGW-w64
2024-12-07 19:12:35 +01:00
Matthias Melcher
d1ba7fbf50
Giving access to some Fl_Text_Display member variables ( #1153 )
...
And typos in FLUID source code docs.
2024-12-07 17:31:14 +01:00
Albrecht Schlosser
c87e5c755d
Update build instructions in README.Unix.txt ( #67 )
...
These build instructions are as up-to-date as possible although
there are still references to FLTK 1.3 (e.g. under NetBSD).
Closes #67 .
2024-12-07 16:17:06 +01:00
Matthias Melcher
e24de6f89c
glpuzzle: smoother animation at 72fps
2024-12-06 13:25:13 +01:00
Matthias Melcher
c61e3f63f6
glpuzzle: fixes timer and trackball max speed
...
Using 50fps instead of maximum render speed.
Trackball limited to non-head-spinning speeds.
2024-12-06 13:21:28 +01:00
ManoloFLTK
56756b41c2
Remove unnecessary friend declaration
2024-12-06 10:03:14 +01:00
dannye
85f5887625
Fix button down state when triggered by shortcut ( #1145 )
...
The visual feedback is really important. I was not aware that my patch suppressed that. And for the state values, I find it best to get back to what 1.3 did at this point. `value` is essential for check boxes and radio and toggle buttons. On push buttons, it has really not much of a meaning.
2024-12-05 23:49:49 +01:00
ManoloFLTK
4317f6a15f
Update bundled libpng to version 1.6.44
2024-12-05 17:35:57 +01:00
Albrecht Schlosser
ff161187e7
Improve timer statistics in test/cube demo
...
These timer statistics are useful to see the interaction of OpenGL
drawing and FLTK timers (Fl::add_timer + Fl::repeat_timer).
2024-12-04 16:42:53 +01:00
Matthias Melcher
fe8a94d236
Fixes warning in cube.cxx.
2024-12-04 16:13:07 +01:00
Matthias Melcher
e18926ec76
FLUID: Fixes more places to clear cached pointers.
2024-12-04 16:05:39 +01:00