| Age | Commit message (Collapse) | Author |
|
As promised in the docs.
|
|
|
|
Wiggeling characters in Fl_Text_Display due to advanced kerning.
|
|
|
|
On MacOS and other systems that support kerning, dragging a selection over text would
make the text to the right of the selection jump in x by a fraction of a pixel. The new code
makes sure that the text stays rock solid.
|
|
See README.bundled-libs.txt
|
|
|
|
|
|
Recent Linux distribution have replaced the freetype-config command
by pkg-config. The fix tries the new procedure with pkg-config and
falls back to freetype-config if the new procedure fails.
|
|
|
|
The given position to insert a new item was not checked against the
valid range so the program could crash if a position less than zero
or greater than children() was given. The position is now clamped to
the valid range, i.e. the item is either prepended or appended.
Fixes issue #18.
|
|
macOS normally previews a dead key and then replaces the preview by the final text
after the second key is typed.
macOS ≥10.7 also opens an auxiliary window to help choosing among possible characters
after some keys (e.g., n, c, o, a) are pressed and maintained for a while.
The problem fixed here is that after an auxiliary window has been used,
dead keys are no longer previewed.
That problem emerged at some undetermined point before 10.14 and after 10.7.
|
|
o Added mention of drag+drop / FL_TREE_SELECT_SINGLE_DRAGGABLE
to list of features on main Fl_Tree doxygen page.
o Whitespace mods to FL_TREE_SELECT_* to fix doxygen 1.8.5
whitespace sensitivity that was causing single sentence
to break into two when spanning multiple "///>" comments
for last item in an enum (doesn't end in ",")
|
|
|
|
That code is not useful if layer-backed views are used only with macOS 10.14.
|
|
Add a note to rebuild everything after changing the ABI configuration.
|
|
The main dependencies (makedepend files) are now sorted.
|
|
The main dependencies (makedepend files) are now sorted alphabetically
with one dependency per line.
|
|
The intention is to improve (and minimize) diffs when dependencies
are changed and `make depend' is executed.
(1) use `makedepend ... -w 20'
(2) `sort -u' the resultant file with some more "magic".
(1) makes sure that there is only one dependent file per line,
(2) makes lines unique since `makedepend' can output one file
many times which is redundant and makes diffs hard to read.
This uses 'mv', 'grep', and 'sort' in all FLTK library Makefiles.
Image libraries are intentionally left for a later update.
|
|
This is intentionally a merge commit that includes both the fix
necessary for STR 3506 and the update of all remaining dependencies.
|
|
|
|
test/fracviewer.cxx wouldn't be compiled if the ABI version was
changed with configure and `make' was executed w/o `make clean'.
Add 'fracviewer.cxx' to list of source files to fix this.
Also add missing unittest_scrollbarsize.cxx to dependencies of
unittests.o.
Finally run `makedepend' to update dependencies.
Note: cherry-picked from branch-1.3 and adjusted to fit master (1.4)
|
|
|
|
|
|
|
|
|
|
|
|
Fixed a bug that would cause an error is Android Build was NOT
defined. Creating list of test targets automatically.
|
|
Added a macro that creates the IDE files for a named test.
This is just a rough layout and will only work for the
simpelest of test targets.
|
|
|
|
|
|
|
|
|
|
|
|
Added pulldown menus to create radio style and checkbox style
menu items without going through the Class menu.
|
|
The Fluid window to display the execute shell command result
is now reopened where it was previously closed.
|
|
When editing code in Fluid, the COde_Type class will now
remember the last cursor position and reopen the editor
dialog at that position (not for external editor).
|
|
When writing comments, FLuid would check if the comment was
C compatible. However, comments don;t need to comply to C
syntax. We could check for the "*/", but is that really needed?
|
|
|
|
|
|
|
|
This commit adds a cairo_surface flush after calling the draw callback.
This fixes the test/cairo_test demo program under Windows.
At least under Windows the Cairo callback used in Fl_Cairo_Window
didn't draw anything with current Windows 10, MinGW (32-bit) and
Cairo 1.15.12 for Windows. It worked well under Linux though. Anyway,
the flush should do no harm.
|
|
Loading GIF images could crash if there was no "Global Color Table"
but individual "Local Color Tables" with individual images.
Now local color tables are used correctly if available, but images that
lack both global and local color tables are being loaded with a default
(gray) color table and a warning is issued with Fl::warning().
The default color table uses black and white in the first two indices
as recommended by the standard.
Cherry-picked from: 35e03733f48397819902a4ef2ebff9bcb8676f54
|
|
It might be safer to use the window's contentView before sending the close message to the window.
|
|
The Apple doc recommends not to release resources in an object's dealloc method.
The job is now done in the [FLWindow close] method.
|
|
|
|
|
|
Minor Android stuff
|
|
|
|
|