Matthias Melcher
ec05f78d98
Adding horiizonatl and vertical label margin
...
- sizeof(Fl_Widget) not increased
- label positions can be adjusted
- try it out in test/label app
- full support in FLUD
2024-08-27 15:13:32 +02:00
Matthias Melcher
5879e7fae7
Update comment.
2024-08-27 13:20:04 +02:00
ManoloFLTK
008d71f5b7
Fix for artefact in X11 1-pixel thick rect drawing with some drivers ( #156 , #1052 )
2024-08-26 22:56:27 +02:00
Albrecht Schlosser
9568d5bb73
Display Git revision in docs generated from releases ( #499 )
...
- makesrcdist: store Git revision in a file in the tarball
- CMake/resources.cmake: get git revision either from Git or file and
store it as CMake cache variable 'FLTK_GIT_REVISION' for reference
- documentation/*: get git revision from git or file
- fluid/documentation/*: get git revision from git or file
2024-08-26 20:02:42 +02:00
ManoloFLTK
13f1911624
Implement and document Fl::add_system_handler() for Wayland
2024-08-26 09:38:57 +02:00
ManoloFLTK
6d04ef2caa
Fix Fl_GDI_Graphics_Driver::rect_unscaled() ( #1052 )
2024-08-26 09:22:04 +02:00
ManoloFLTK
01f687e26a
Document that Fl::add_system_handler() is not implemented under Wayland
2024-08-25 23:36:48 +02:00
Albrecht Schlosser
67e0547bf9
CMake: replace check_function_exists() for trunc() ( #1049 )
...
Part 1: replace the check for trunc() with check_symbol_exists().
Part 2 (to be done): replace all occurrences of the macro
check_function_exists() with check_symbol_exists() if possible.
2024-08-25 17:51:15 +02:00
ManoloFLTK
fc57a51836
Fix Fl_Wayland_Screen_Driver::compose() to handle the FL_Alt_Gr key
2024-08-25 12:06:59 +02:00
Albrecht Schlosser
9e35b0216f
CMake: remove cache consistency check ( #1046 )
...
The attempted consistency check to remove FLTK's obsolete cache
variable OPENGL_GLU_INCLUDE_DIR which is used by CMake 3.29+ could
cause false positives, at least on macOS, as reported on issue #1046 .
This modified code removes OPENGL_GLU_INCLUDE_DIR if it is defined
but FLTK_OPENGL_GLU_INCLUDE_DIR is not (yet) defined which indicates
the first configure execution with the new code.
2024-08-23 18:00:43 +02:00
Albrecht Schlosser
d6ddc62b33
Fix CTRL/META state display in test/handle_keys.cxx (macOS)
...
This changes only the display of the mentioned state bits in the test
program, and only on macOS.
Thanks to Manolo for finding and reporting this.
2024-08-23 17:13:15 +02:00
ManoloFLTK
a0a91d4854
More detailed documentation of how Fl::event_state() differs between platforms
2024-08-23 16:25:11 +02:00
Matthias Melcher
1ae43956e2
Quick fix for Window Ctrl charcter handling.
...
This is needed to allow platform compatibel e_text and e_length, but a lot more work ist needed to unify keyboard
handling
2024-08-23 12:43:21 +02:00
Matthias Melcher
f151ecb87b
Changing test/editor Shortcut Key Ctrl-i.
...
The original choice for split screen editing, Ctrl-2, did not
work well on some platforms.
2024-08-19 12:27:18 +02:00
Albrecht Schlosser
7cb33ea802
Clean up main (root) .gitignore file
...
- remove obsolete comments
- remove "duplicates": '/out' includes '/out/*' etc.
- reorder so files are correctly categorized to simplify maintenance.
2024-08-18 15:50:48 +02:00
MatthiasWM
c74948f65a
Keep VisualStudio 2022 generated fiels out of Git repo
2024-08-18 15:02:57 +02:00
Matthias Melcher
47bf422e42
Ducumentation fix for previous commit
2024-08-18 14:42:21 +02:00
Matthias Melcher
5ad07b7b4b
Fix fl_overlay_rect smearing on macOS ( #735 )
...
If fl_overlay_rect crosses window bounds, reading the
window contents would fail and restoring the contents
would fail, generating a smear effect.
2024-08-18 14:42:21 +02:00
ManoloFLTK
afc2072878
Fix Doxygen typos in fl_draw() documentation
2024-08-14 18:27:35 +02:00
Matthias Melcher
05c91b287f
FLUID: fixing compiler warning
2024-08-14 01:56:22 +02:00
Matthias Melcher
1badb48e71
FLUID: fixing unintialised widget
2024-08-14 01:52:37 +02:00
Matthias Melcher
ede61089be
FLUID: add image spacing control
2024-08-14 01:52:37 +02:00
Matthias Melcher
a9e989cc2d
Adding image support for angraved and shadow label types
2024-08-14 01:52:37 +02:00
Matthias Melcher
cfc54a3b19
Adding Fl_Widget::label_image_spacing() ( #1039 )
...
- May need a better method name.
- This makes the gap between the image in a label and
the label text user settable.
- Can be tested using test/label app
2024-08-14 01:52:37 +02:00
Matthias Melcher
325ac336c7
Adding gap parameter to fl_draw(...)
...
This allows the user to define the spacing between a
possible imge and the text.
2024-08-14 00:35:55 +02:00
Matthias Melcher
9f04497d6e
Improved documentation for fl_draw()
...
There are no code changes in this commit, only added
documentation and improved formatting.
2024-08-13 20:58:35 +02:00
Greg Ercolano
85d1d904ec
Small doc fixes (\See -> \see)
2024-08-12 18:31:05 -07:00
Greg Ercolano
f825fca43c
Improve handling of malformed ANSI. ( #950 )
2024-08-12 18:00:54 -07:00
Albrecht Schlosser
f74f66e507
Re-enable quoting in fltk-config(.in) [fix PR #17 ]
...
- add some more missing quotes
- use `eval` to execute the compile/build command.
Tested with both configure/Make and CMake (Ninja) after installing
in a path that contains spaces (Linux only so far).
2024-08-12 17:12:44 +02:00
Matthias Melcher
3922ef67c1
Further accelerating Fl_Text_Display ( #596 )
...
This commit adds lazy evaluation for the wrapped line calculation,
making scrolling much more interactive.
2024-08-12 12:22:25 +02:00
Matthias Melcher
2013c4fd67
Adding Fl_Input comments.
2024-08-11 12:11:35 +02:00
ManoloFLTK
48303cd295
Add DnD problem under KWin to list of known limitations ( #997 )
2024-08-11 09:38:50 +02:00
ManoloFLTK
419ec5269c
Remove "struct Fl_XColor" from list of documented classes
2024-08-10 23:14:56 +02:00
ManoloFLTK
eaf62a99dc
Documentation: improve description of how to use drawing surfaces
2024-08-10 23:14:56 +02:00
Albrecht Schlosser
666bbda70e
Fix tabs, trailing spaces, and update dependencies
2024-08-10 20:32:19 +02:00
Albrecht Schlosser
4077dfa629
Revert quoting variables in fltk-config.in partially
...
Fix regression: commit b83a6abe01
broke
`fltk-config --compile` even in the build folder and in folders not
containing spaces.
This commit partially reverts the above mentioned commit so
`fltk-config` works as before.
To do: fltk-config does not work if installed in a directory that
contains spaces, check if this can be fixed.
2024-08-10 20:14:50 +02:00
Albrecht Schlosser
85e08b981e
Merge pull request #17 from mid-kid/patch-1
...
Quote variables that may contain spaces (#17 )
2024-08-10 16:51:36 +02:00
Albrecht Schlosser
ac8724502f
Quote variables that may contain spaces in fltk-options/Makefile
2024-08-10 16:40:06 +02:00
mid-kid
b83a6abe01
Configure/make: Quote variables that may contain spaces
...
This allows installing FLTK to directories that contain spaces.
2024-08-10 16:28:37 +02:00
Matthias Melcher
02a208b928
Fixed warning in Sudoku (unused variable)
2024-08-10 14:49:51 +02:00
Albrecht Schlosser
fe7560fe61
CMake: add FLTKConfigVersion.cmake
...
This file enables consumers to search for a particular FLTK version.
2024-08-09 18:23:22 +02:00
Albrecht Schlosser
b7fc02e523
Simplify test/handle_keys.cxx and remove comments
2024-08-08 17:50:31 +02:00
Albrecht Schlosser
60330a6d6f
CMake: remove debug statements
2024-08-08 17:43:38 +02:00
Albrecht Schlosser
e65681c9ac
CMake: fix usage of OPENGL_GLU_INCLUDE_DIR ( #1001 )
...
This commit consists of two parts:
1. CMake/resources.cmake: remove the old variable OPENGL_GLU_INCLUDE_DIR
from the CMake cache if possible, otherwise enforce a clean build.
2. src/CMakeLists.txt, CMake/options.cmake: use the new variable name
FLTK_OPENGL_GLU_INCLUDE_DIR.
For details please see GitHub Issue #1001 .
2024-08-08 14:49:34 +02:00
ManoloFLTK
713f0b0f64
Add -lwinspool necessary for new class Fl_PDF_File_Surface
2024-08-06 17:27:10 +02:00
Matthias Melcher
44a8508ffe
Add Sudoku undo and redo.
2024-08-04 23:42:03 +02:00
Matthias Melcher
fad1a67734
Sudoku formatting, hint updates.
2024-08-04 17:28:35 +02:00
Matthias Melcher
cee2af13b3
Fix Sudoku's use of Fl_Sys_Menu->parent().
2024-08-04 16:46:04 +02:00
Matthias Melcher
72ee34d1cb
Fixes Fl_Text_Editor Home and End keys in line wrap mode
...
Pressing Home would go to hard newline character, even in
line wrap mode. It now stops at the soft newline, as expected.
Same for End which now findes the wrapped line break
instaead of the next '\n' character.
2024-08-04 15:59:44 +02:00
dannye
46dd1b33cc
Fix testing of multi-label alt shortcuts ( #974 )
...
* find_shortcut(): fix testing of multi-label alt shortcuts
* Use static function instead of macro
2024-08-04 11:53:35 +02:00