Article #1574: FLTK 1.4.x Weekly Snapshot, r12685

  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  |  Screenshots  ]
 

Return to Articles | Show Comments | Submit Comment ]

Article #1574: FLTK 1.4.x Weekly Snapshot, r12685

Created at 03:00 Feb 23, 2018 by mike

A new weekly snapshot of FLTK 1.4.x (r12685) is now available on the download page:

    http://www.fltk.org/software.php?VERSION=fltk-1.4.x-r12685

Commit Log:

------------------------------------------------------------------------
r12685 | manolo | 2018-02-22 12:04:37 -0500 (Thu, 22 Feb 2018) | 1 line

Document that fl_mac_set_about() is deprecated, MacOS-specific and replaced
by cross-platform Fl_Sys_Menu_Bar::about().
------------------------------------------------------------------------
r12684 | manolo | 2018-02-22 01:00:28 -0500 (Thu, 22 Feb 2018) | 1 line

Make forms_timer.cxx platform-independent calling virtual function
Fl_System_Driver::gettime().
------------------------------------------------------------------------
r12683 | manolo | 2018-02-21 01:56:21 -0500 (Wed, 21 Feb 2018) | 4 lines

Remove "#ifdef _WIN32" that made this source file break the separation
between platform-independent and -dependent files.

Several other platform-independent source files (e.g., Fl_Browser.cxx,
Fl_Group.cxx) use malloc/realloc/free without
including a special header file for the Windows platform. Thus,
Fl_Table.cxx can just be likewise.
------------------------------------------------------------------------
r12682 | manolo | 2018-02-20 07:48:48 -0500 (Tue, 20 Feb 2018) | 1 line

Remove unnecessary #ifdef _WIN32
------------------------------------------------------------------------
r12681 | manolo | 2018-02-20 07:09:32 -0500 (Tue, 20 Feb 2018) | 1 line

MacOS: correct handling of window tabbing/untabbing together with GUI
rescaling.
------------------------------------------------------------------------
r12680 | manolo | 2018-02-20 04:08:38 -0500 (Tue, 20 Feb 2018) | 9 lines

Remove Fl::run_also_windowless() and FL::wait_also_windowless() from
planned public FLTK 1.4 API.

These were introduced at r12647, that is, during development of the 1.4
API.
These functions provided windowless support only on the MacOS platform,
where this can be obtained without those functions.
Windowless support on other platforms would require changing the event 
loop. There's no evidence from STR's there's a demand for windowless mode
on other platforms.

------------------------------------------------------------------------
r12678 | manolo | 2018-02-19 05:18:55 -0500 (Mon, 19 Feb 2018) | 3 lines

Don't use FLTK's way to support HighDPI screens when the app has set a DPI
awareness through a manifest - cont'd.

It's also necessary to prevent FLTK from rescaling windows moved between
screens with different DPI's.
------------------------------------------------------------------------
r12677 | manolo | 2018-02-18 11:58:38 -0500 (Sun, 18 Feb 2018) | 5 lines

Don't use FLTK's way to support HighDPI screens when the app has set a DPI
awareness through a manifest.

FLTK reads during fl_open_display() the scaling factor of each screen and
uses that to transform
FLTK units into screen units. This change avoids this reading if the app
declared to be DPI-aware
though a manifest, a symptom that the app supports HighDPI independently
from FLTK.
------------------------------------------------------------------------
r12676 | AlbrechtS | 2018-02-18 07:31:16 -0500 (Sun, 18 Feb 2018) | 8 lines

CMake: fix generated fltk-config for Windows (partially).

This makes 'fltk-config --compile' work with simple test applications
like hello.cxx etc.

It may not yet work with other options though, particularly with
--use-gl or --use-images, but it's an improvement.

------------------------------------------------------------------------
r12675 | AlbrechtS | 2018-02-18 06:25:51 -0500 (Sun, 18 Feb 2018) | 4 lines

CMake: fix debug macro for CMake versions before 3.4.

Note: string(APPEND ...) was introduced in CMake 3.4.

------------------------------------------------------------------------
r12674 | manolo | 2018-02-18 03:04:57 -0500 (Sun, 18 Feb 2018) | 1 line

Fix Fl_Cocoa_Window_Driver::size_range() to make it support GUI rescaling.
------------------------------------------------------------------------
r12673 | manolo | 2018-02-17 08:58:47 -0500 (Sat, 17 Feb 2018) | 1 line

Fix 2 typos.
------------------------------------------------------------------------
r12672 | manolo | 2018-02-17 03:28:51 -0500 (Sat, 17 Feb 2018) | 1 line

Slight documentation fix for class Fl_Sys_Menu_Bar.
------------------------------------------------------------------------
r12671 | manolo | 2018-02-17 03:00:54 -0500 (Sat, 17 Feb 2018) | 1 line

Documentation: fix inconsistency in doc of Fl::wait(double).
------------------------------------------------------------------------
r12670 | manolo | 2018-02-16 12:12:23 -0500 (Fri, 16 Feb 2018) | 1 line

Fix Fl_Cocoa_Screen_Driver::screen_work_area() when the GUI is scaled -
continued.
------------------------------------------------------------------------
r12669 | manolo | 2018-02-16 12:10:06 -0500 (Fri, 16 Feb 2018) | 1 line

Fix Fl_Cocoa_Screen_Driver::screen_work_area() when the GUI is scaled.
------------------------------------------------------------------------
r12668 | manolo | 2018-02-16 11:24:32 -0500 (Fri, 16 Feb 2018) | 3 lines

Remove Fl_Window_Driver::current_cursor() and its platform-specific forms
that are now unused.

This became unused when window scaling no longer involved window
destruction/recreation.
------------------------------------------------------------------------
Download | Home Page | Listing ]

Comments

Submit Comment ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2015 by Bill Spitzak and others. This project is hosted by Seriss Corporation. Please report site problems to 'erco@seriss.com'.