Albrecht Schlosser
c5cc558d6f
Fix typo in CMake macro FL_ADD_LIBRARY
2019-06-04 18:21:04 +02:00
ManoloFLTK
5ab26a17b0
Better use of the did_view_resolution_change message sent to FLViewLayer
2019-06-03 21:09:03 +02:00
ManoloFLTK
ad1747008c
X11+Pango: fix case when function pango_font_get_glyph_extents() fails
2019-06-03 17:22:30 +02:00
ManoloFLTK
cb2d9c1212
X11+Pango: font names visible in the fonts and utf8 apps are usable for Fl::set_font(Fl_Font, const char*)
2019-06-02 17:19:35 +02:00
ManoloFLTK
e6bccc081f
X11+Pango: call pango_font_description_from_string() less often
...
Previously, each time fl_font(fnum, fsize) was called, functions
pango_font_description_free() and pango_font_description_from_string()
would be called.
Now, pango_font_description_from_string() is called only once, the first time
an Fl_Font is used.
2019-05-30 15:28:08 +02:00
ManoloFLTK
7c4239915f
Fix Fl_X11_Window_Driver::capture_titlebar_and_borders() for scaled, partially visible windows
2019-05-27 13:36:29 +02:00
ManoloFLTK
2cbc743c6a
Slightly simplify Fl_X11_Window_Driver::capture_titlebar_and_borders()
2019-05-25 18:43:08 +02:00
ManoloFLTK
a471c67f67
Add default argument values to reimplementations of Fl_Widget_Surface::draw_decorated_window
2019-05-25 18:39:26 +02:00
ManoloFLTK
efbd60cb12
Restore the value of global variable fl_window
2019-05-25 17:43:18 +02:00
ManoloFLTK
fce4923212
Merge remote-tracking branch 'origin/master'
2019-05-25 11:59:48 +02:00
ManoloFLTK
0d3a374396
Call virtual member Fl_Surface_Device::end_current() when necessary
...
Rename member function Fl_Surface_Device::end_current_() to end_current(),
set it protected, and make it called by the destructor of all classes
derived from Fl_Surface_Device that re-implement end_current().
This way, end_current() runs equally if Fl_Surface_Device()::pop_current()
is called before or after the drawing surface is deleted.
2019-05-25 11:59:16 +02:00
Albrecht Schlosser
f711bb7cfc
Fix version of removal of deprecated method
...
Removal of methods breaks the ABI, hence we need to wait until 1.5.0
2019-05-25 11:32:37 +02:00
ManoloFLTK
bf50352afe
Remove Fl_Copy_Surface_Driver::draw_decorated_window() that is unnecessary
2019-05-24 14:05:41 +02:00
ManoloFLTK
084c30381d
Fix Fl_Cocoa_Printer_Driver::draw_decorated_window() for GUI scaling - cont'd
2019-05-23 21:32:27 +02:00
ManoloFLTK
44baf1d978
Merge remote-tracking branch 'origin/master'
2019-05-23 16:21:39 +02:00
ManoloFLTK
294875058d
Fix Fl_Cocoa_Printer_Driver::draw_decorated_window for scaled GUI.
...
Support for scaled GUI was missing when the window titlebar is not layer-based.
2019-05-23 16:21:21 +02:00
Albrecht Schlosser
2eb72175ba
Update nanosvg library to current upstream version
...
See README.bundled-libs.txt
2019-05-23 14:23:09 +02:00
ManoloFLTK
46fa9d2625
Fix Doxygen comment badly processed by Doxygen 1.8.15
2019-05-22 21:45:12 +02:00
ManoloFLTK
b2c027fa83
Implement Fl_Quartz_Copy_Surface_Driver::draw_decorated_window()
...
The window title is copied in vectorial form when the titlebar is layer-backed.
2019-05-22 21:33:02 +02:00
ManoloFLTK
277cee73b0
Improve drawing of Fl_RGB_Image's to Fl_Copy_Surface on macOS
2019-05-22 13:37:12 +02:00
ManoloFLTK
da6d671d9b
Support for fl_scroll() under macOS when GUI is scaled - cont'd
...
Handles support of non-layered windows
2019-05-22 10:56:19 +02:00
ManoloFLTK
9ad985ce07
Remove warning appeared with Doxygen 1.8.15
2019-05-22 10:26:50 +02:00
ManoloFLTK
9b80a38345
Support for fl_scroll() under macOS when GUI is scaled
2019-05-21 21:17:11 +02:00
ManoloFLTK
07f4fd4380
More accurate implementation of Fl_Cocoa_Window_Driver::decoration_sizes().
2019-05-20 13:30:57 +02:00
ManoloFLTK
159572785d
Remove small duplication of code
2019-05-20 13:16:31 +02:00
ManoloFLTK
357dad1e51
Merge remote-tracking branch 'origin/master'
2019-05-18 17:40:36 +02:00
ManoloFLTK
30e05510fa
Avoid small repetition
2019-05-18 17:40:18 +02:00
Albrecht Schlosser
1071b30f21
Update CHANGES_1.3.txt to reflect release 1.3.5
2019-05-17 15:59:46 +02:00
ManoloFLTK
99419b2f63
Have Fl_Cocoa_Window_Driver::flush() use the drawRect: method to draw to non-layered views
2019-05-17 15:23:55 +02:00
ManoloFLTK
238c3b7cef
Merge remote-tracking branch 'origin/master'
2019-05-15 21:58:26 +02:00
Manolo Gouy
88c2994e20
Restore use for GL windows under macOS 10.14.0
2019-05-15 21:55:10 +02:00
Albrecht Schlosser
5df7a7678a
Document Fl_File_Input::errorcolor() as deprecated
...
Fl_File_Input::errorcolor() and Fl_File_Input::errorcolor(Fl_Color)
have not been used anywhere. Marked as deprecated.
2019-05-15 18:31:46 +02:00
Albrecht Schlosser
31093d0a14
Replace fl_ask() with fl_choice() in FAQ
...
fl_ask() is deprecated and should be replaced with fl_choice().
2019-05-15 18:02:01 +02:00
Albrecht Schlosser
c4a755bdf8
Fix some links in documentation
...
Particularly to Doxygen docs and NEdit which appears to have moved
to sourceforge (according to Wikipedia), see
https://en.wikipedia.org/wiki/NEdit
Note: nedit.org exists but shows some non-English text.
2019-05-15 17:16:11 +02:00
ManoloFLTK
fa5c2718da
Remove class FLGLViewLayer and get simpler code.
2019-05-15 13:59:29 +02:00
ManoloFLTK
e2eabd3056
Remove Fl_Cocoa_Screen_Driver::flush() that is useless
2019-05-13 15:34:26 +02:00
ManoloFLTK
e236091a99
Fix GUI rescaling when one window is iconified (macOS)
2019-05-13 15:06:19 +02:00
ManoloFLTK
ac1e7fabfa
Merge remote-tracking branch 'origin/master'
2019-05-12 19:05:52 +02:00
ManoloFLTK
dd687e7fbc
Fix GUI scaling in presence of un-show()'n subwindows (macOS)
2019-05-12 19:02:15 +02:00
Lasse Lopperi
e178d14668
Correct config installation path on macOS
...
Before:
install/FLTK/.framework/Resources/CMake/FLTKConfig.cmake
After:
install/FLTK.framework/Resources/CMake/FLTKConfig.cmake
See https://cmake.org/cmake/help/v3.0/command/find_package.html
for definitions of expected installation paths.
2019-05-12 18:06:00 +02:00
ManoloFLTK
874ccfe645
Fix Doxygen doc of Fl_Window::border(int) and border()
2019-05-09 10:49:03 +02:00
ManoloFLTK
467e216681
Use more convenient API for function get_window_frame_sizes()
2019-05-09 10:22:31 +02:00
ManoloFLTK
32439ec259
Fix Fl_Cocoa_Window_Driver::capture_titlebar_and_borders() when GUI is scaled down
2019-05-08 16:27:53 +02:00
ManoloFLTK
12dedc26cd
Adapt function fake_X_wm() to rescaled GUI.
2019-05-08 12:25:48 +02:00
ManoloFLTK
d88ef8f039
Avoid double window redraw after resize
2019-05-08 11:53:25 +02:00
ManoloFLTK
5a57c928a1
Remove unnecessary code
2019-05-07 12:45:44 +02:00
ManoloFLTK
c00f31ab10
Slightly simpler code for what is specific to macOS 10.14.0
2019-05-06 16:55:41 +02:00
ManoloFLTK
fea125eca9
Restore forcing the position of a window before it's shown
2019-05-06 16:50:42 +02:00
ManoloFLTK
38cf195727
Remove call to Fl_Group::init_sizes() because it's expected from the caller.
2019-05-04 13:25:28 +02:00
ManoloFLTK
ef355e2762
Fix control for subwindow leakage in presence of GUI scaling
2019-05-04 09:44:29 +02:00