Commit Graph

6837 Commits

Author SHA1 Message Date
Albrecht Schlosser
7c96005a63 Upgrade bundled jpeg lib to current version
For details see README.bundled-libs.txt
2021-03-14 17:02:01 +01:00
ManoloFLTK
63709515ec Mention support of building for macOS/arm64 platform. 2021-03-14 16:14:08 +01:00
ManoloFLTK
7eab33ec99 Update bundled png to 1.6.37 and zlib to 1.2.11
Updating png is necessary to support the arm64 architecture on macOS platform.
2021-03-14 10:04:22 +01:00
ManoloFLTK
6dd63788ed Fix fl_endpoints() for macOS platform that was not effective. 2021-03-14 08:22:24 +01:00
ManoloFLTK
eda03f0f88 Backport fix for issue #185 "Shared Image reload() loses initial dimensions" from branch 1.4 2021-02-17 09:30:26 +01:00
Albrecht Schlosser
02e4b8f980 Bump version numbers to 1.3.6 (prepare release part 1) 2021-02-04 14:58:30 +01:00
Albrecht Schlosser
7ce6d2cf5d Fix X11 copy-paste and drag-and-drop target selection (#182)
Select the "best" target rather than a random one out of a list of
suitable targets. The target selection algorithm would sometimes
select the wrong target and hence retrieve unexpected data.

This could happen in both copy-paste and drag-and-drop operations.
2021-02-01 02:13:47 +01:00
Albrecht Schlosser
beb733e39e Fix potential fluid crashes (STR 3420) + memory leak
In total three issues backported from 1.4:

1 potential null pointer dereference (STR 3420)
1 potential null pointer ("&& child")
1 memory leak ("free(txt)")
2021-01-31 13:58:06 +01:00
erco77
f3bff256da
Merge pull request #176 from ComputerNerd/errmsg-fix-13
[FLTK 1.3] Same errmsg fix as the FLTK 1.4 pull request.
2020-12-13 20:57:38 -08:00
ComputerNerd
724eddf208 FLTK 1.3 had the same exterr problem. 2020-12-13 21:54:24 -06:00
Albrecht Schlosser
0c70362e63 Fix offscreen drawing under X11 (STR 3384)
- fix undefined 'GC' if no window has been shown/drawn yet
- may still need to call fl_open_display() prior to offscreen-drawing
- improve documentation, add example code
2020-11-03 12:02:54 +01:00
Albrecht Schlosser
6b8a7b36b4 Fix doxygen warnings 2020-11-03 11:50:12 +01:00
ManoloFLTK
0d37604d8a Fix when building with SDK 10.15 and running with 11.0 Big Sur
When FLTK runs under macOS "Big Sur", the OS appears as 11.0
if FLTK was built with SDK 11.0 and as 10.16 it it was built with
SDK 10.15.
2020-09-21 15:10:34 +02:00
Albrecht Schlosser
1eaf87b245 Minor CMake, docs, and test program updates
Fix bug in CMake/posixScandir.cxx (backported from 1.4).

Fix table structure in test/help-test.html (backported from 1.4).

Clarify that the deprecated forms compatibility *may* be removed in
FLTK 1.4
2020-09-19 19:47:18 +02:00
ManoloFLTK
8f8f83dd53 Add support of macOS "Big Sur" 11.0 2020-08-29 09:47:16 +02:00
Albrecht Schlosser
0b27865f54 Update CHANGES and dependencies 2020-07-20 14:03:15 +02:00
Albrecht Schlosser
d4859abe66 Fix DND in read-only Fl_Input (Fl_Output) (#113)
Cherry-picking fix from FLTK 1.4 (master).

See report in fltk.coredev as of Jan 16, 2020:
  "Fl_Input in readonly mode - wrong behaviour".

Summary: Drag and drop within a read-only Fl_Input (i.e. Fl_Output)
  widget would not insert the dragged text (correct) but removed
  the dragged text from the widget (error). This is now fixed.
2020-07-20 13:45:16 +02:00
Greg Ercolano
a0caebb663 fixes issue92, added -d debug flag to fluid 2020-06-19 11:32:02 -07:00
Albrecht Schlosser
d4d2136b3b Fix overly restrictive JPEG filter (#81)
See https://github.com/fltk/fltk/issues/81

Fixes #81
2020-06-15 04:02:51 +02:00
Albrecht Schlosser
7a108b3723 Minor CMake updates (formatting)
Backported from master branch
2020-06-13 13:53:45 +02:00
ManoloFLTK
ef7e2410e3 CMake support of the Darwin+XQuartz test platform 2020-05-29 17:31:38 +02:00
ManoloFLTK
65ea0f5f43 Have Fl_Pack::draw() call Fl_Group::init_sizes() on its parent group.
Fl_Pack::draw() sometimes resizes itself. This must be followed
by a call to Fl_Group::init_sizes() as indicated in that function's doc:
"If you rearrange the widgets in your group, call this method to register
the new arrangement with the Fl_Group that contains them."
2020-05-29 17:31:38 +02:00
ManoloFLTK
8b73735d65 Set OPTION_USE_SYSTEM_LIBPNG/JPEG off under macOS by default 2020-05-29 17:31:38 +02:00
ManoloFLTK
7bcfea7f27 Improve Fl_Copy_Surface under macOS 2020-05-29 17:31:38 +02:00
ManoloFLTK
4dd2718cd0 Restore macOS capacity to turn window fullscreen encompassing several screens. 2020-05-28 12:16:52 +02:00
ManoloFLTK
5972eeb750 Transfer more fixes from branch 1.4 to branch 1.3 2020-05-27 17:38:34 +02:00
ManoloFLTK
8ae0ac92ad Remove changes inadvertently introduced in previous commit (46235ff). 2020-05-27 12:11:16 +02:00
ManoloFLTK
46235ff922 Transfer to branch 1.3 all changes in Fl_cocoa.mm from branch 1.4 as of 20 may 2020
This makes branch 1.3 OK for macOS 10.15 Catalina.
2020-05-27 11:06:03 +02:00
Albrecht Schlosser
219ae5e455 X11: Fix X Input Methods (XIM) (STR 3502, 3192)
Revert commit 958d912ffc using 'XSetLocaleModifiers("@im=");'
which was incorrect (STR 3192).

Apply fix for STR 3502, using 'XSetLocaleModifiers("");' which appears
to be the correct solution for using X Input Methods (XIM).
2020-02-10 13:16:16 +01:00
OKAMURA, Yasunobu
b1e4ec4011 Fix JIS Keyboard dead keys 2020-01-16 16:19:15 +01:00
Albrecht Schlosser
9fb6d048a0 Fix trailing whitespace in CHANGES 2019-12-26 17:01:35 +01:00
Albrecht Schlosser
770663920e Fix Fl::add_timeout() in draw() under Linux (STR 3188)
Timeouts queued during Fl_Widget::draw() - called by Fl::flush() -
would not be serviced unless other events were processed. For
Details see STR 3188.
2019-12-09 17:50:15 +01:00
ManoloFLTK
02db5d4799 Fix for Fl_Native_File_Chooser under macOS 10.15 Catalina and in BROWSE_SAVE_FILE mode 2019-12-05 16:14:37 +01:00
ManoloFLTK
68fd81a7ad Fix use of Xrender extension with old, 16-bit framebuffers.
Subject "Bug in 1.4 Displaying PNG under x64 Kernel x86 app." in flak.general
contains a report by Darren Legge that presents the problem,
and a later post stating the code modification does fix the problem.
2019-09-11 15:41:23 +02:00
ManoloFLTK
5dd2b4409f Windows: add bitmap version of graphics when copying to clipboard 2019-07-19 08:12:34 +02:00
ManoloFLTK
b846d26233 X11: add support for copy+paste of image within one app 2019-07-19 08:12:34 +02:00
Albrecht Schlosser
25b947aa7d Prepare for release 1.3.5 (final) 2019-03-03 09:40:23 +01:00
Albrecht Schlosser
4ecdfd1e6f Remove wrong entry in CHANGES 2019-02-18 13:59:05 +01:00
Albrecht Schlosser
b533fe8881 Prepare release candidate 2 (1.3.5rc2) 2019-02-17 12:53:19 +01:00
Albrecht Schlosser
54a1faf041 Remove explicit mail notification from .travis.yml
See commit 5c18cb84f2 why this is better. See also:
https://docs.travis-ci.com/user/notifications/#how-is-the-build-email-receiver-determined
2019-02-16 09:33:33 +01:00
ManoloFLTK
37707357b4 Merge branch 'branch-1.3' of https://github.com/fltk/fltk into branch-1.3 2019-02-12 10:22:12 +01:00
ManoloFLTK
21e59c3cec Fix Xcode FLTK project for use under macOS 10.14 2019-02-12 10:20:13 +01:00
Albrecht Schlosser
aed2f8eb91 Update release date of 1.3.5rc1 2019-02-11 14:24:58 +01:00
Albrecht Schlosser
e64268b00a Update makesrcdist (internal use only)
This commit adds the creation of MD5 sums for all generated
distribution tarballs for easier installation.
2019-02-11 14:23:21 +01:00
ManoloFLTK
499387244e Fix Makefile to produce an app bundle under macOS 2019-02-11 00:36:57 +01:00
Albrecht Schlosser
98bd74cdca Finalize makesrcdist (internal use only) 2019-02-10 14:20:05 +01:00
Albrecht Schlosser
03e700863a Update dependencies 2019-02-10 14:19:37 +01:00
Albrecht Schlosser
1f75ed6931 Update list of known bugs (KNOWN_BUGS.html)
This is an (edited) excerpt of https://www.fltk.org/roadmap.php in a
slightly different format (downloaded with `wget`) and redacted to
contain only FLTK 1.3 and 1.4.
2019-02-09 17:02:16 +01:00
Albrecht Schlosser
3184d17880 Update README's and some documentation
Documentation updates are not complete, but I updated most of the
http: links to https: and most references to subversion or svn to
git.
2019-02-09 16:44:37 +01:00
Albrecht Schlosser
1397b70ce7 Remove duplicate source from Makefile (and sort it)
It's easier to notice duplicate files if they are sorted.
2019-02-09 15:41:35 +01:00