| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-22 | Add default value of 0 for 1st arg of member function Fl_Printer::begin_job(). | ManoloFLTK | |
| 2019-09-15 | X11 platform: use Gnome printer dialog when the GTK library is available at ↵ | ManoloFLTK | |
| run-time The code to determine whether the GTK library is available is now in Fl_X11_System_Driver::probe_for_GTK() called both by Fl_Printer::begin_job() and Fl_Native_File_Chooser. New Fl::option OPTION_PRINTER_USES_GTK allows to deactivate use of the Gnome print dialog. Minor change in Fl_Native_File_Chooser: GTK version 3 is searched before version 2, whereas the search order was the opposite before. | |||
| 2019-09-11 | Fix use of Xrender extension with old, 16-bit framebuffers. | ManoloFLTK | |
| Subject "Bug in 1.4 Displaying PNG under x64 Kernel x86 app." in fltk.general contains a report by Darren Legge that presents the problem, and a later post stating the code modification does fix the problem. | |||
| 2019-08-21 | Fix a case when fl_read_window() did not capture subwindows correctly. | ManoloFLTK | |
| The case was under macOS with a non-GL parent window mapped to a retina display containing a GL subwindow and if the app did not call Fl::use_high_res_GL(1). | |||
| 2019-07-18 | Fl_GDI_Copy_Surface_Driver: add BITMAP version of graphics to clipboard | ManoloFLTK | |
| When copying graphical data to the clipboard with Fl_Copy_Surface, both a vectorial and a bitmap versions of the graphics are copied. | |||
| 2019-07-13 | Fl_WinAPI_Printer_Driver::end_page(): make sure rotation stops when the page ↵ | ManoloFLTK | |
| ends | |||
| 2019-07-08 | Fl_Quartz_Copy_Surface_Driver: minor code reorganisation. | ManoloFLTK | |
| 2019-07-06 | Add support for macOS 10.15 "Catalina" | ManoloFLTK | |
| This is relatively to Catalina public beta for now. | |||
| 2019-06-29 | Prepare for support of macOS 10.15 Catalina | ManoloFLTK | |
| Drawing the window titlebar to a PDF context does not work with Catalina Beta. | |||
| 2019-06-18 | Slightly simpler Fl_WinAPI_Screen_Driver::init() | ManoloFLTK | |
| 2019-06-16 | Make FLTK Windows apps "Per-Monitor-V2 DPI Aware" | ManoloFLTK | |
| Per-Monitor V2 awareness mode is supported on Windows 10 1703 or above and has window title bars correctly scaled on HighDPI screens. Before this commit, FLTK Windows apps were "Per-Monitor-V1 DPI Aware". FLTK apps detect at run-time whether the V2 mode is possible. | |||
| 2019-06-12 | Move Fl_Cocoa_Window_Driver::capture_titlebar_and_borders() to ↵ | ManoloFLTK | |
| Fl_Cocoa_Window_Driver.cxx from Fl_cocoa.mm | |||
| 2019-06-06 | Add one argument to Fl_Screen_Driver::read_win_rectangle() | ManoloFLTK | |
| The new argument gives the window to be captured, or NULL to indicate capture from the current offscreen. Calling this function becomes easier because less dependent on global variables. | |||
| 2019-06-06 | Fix in Fl_Xlib_Graphics_Driver::font_unscaled() necessary when changing ↵ | ManoloFLTK | |
| drawing surfaces | |||
| 2019-06-03 | X11+Pango: fix case when function pango_font_get_glyph_extents() fails | ManoloFLTK | |
| 2019-06-02 | X11+Pango: font names visible in the fonts and utf8 apps are usable for ↵ | ManoloFLTK | |
| Fl::set_font(Fl_Font, const char*) | |||
| 2019-05-30 | X11+Pango: call pango_font_description_from_string() less often | ManoloFLTK | |
| 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-27 | Fix Fl_X11_Window_Driver::capture_titlebar_and_borders() for scaled, ↵ | ManoloFLTK | |
| partially visible windows | |||
| 2019-05-25 | Slightly simplify Fl_X11_Window_Driver::capture_titlebar_and_borders() | ManoloFLTK | |
| 2019-05-25 | Restore the value of global variable fl_window | ManoloFLTK | |
| 2019-05-25 | Call virtual member Fl_Surface_Device::end_current() when necessary | ManoloFLTK | |
| 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-23 | Fix Fl_Cocoa_Printer_Driver::draw_decorated_window() for GUI scaling - cont'd | ManoloFLTK | |
| 2019-05-23 | Fix Fl_Cocoa_Printer_Driver::draw_decorated_window for scaled GUI. | ManoloFLTK | |
| Support for scaled GUI was missing when the window titlebar is not layer-based. | |||
| 2019-05-22 | Implement Fl_Quartz_Copy_Surface_Driver::draw_decorated_window() | ManoloFLTK | |
| The window title is copied in vectorial form when the titlebar is layer-backed. | |||
| 2019-05-22 | Improve drawing of Fl_RGB_Image's to Fl_Copy_Surface on macOS | ManoloFLTK | |
| 2019-05-21 | Support for fl_scroll() under macOS when GUI is scaled | ManoloFLTK | |
| 2019-05-20 | More accurate implementation of Fl_Cocoa_Window_Driver::decoration_sizes(). | ManoloFLTK | |
| 2019-05-20 | Remove small duplication of code | ManoloFLTK | |
| 2019-05-13 | Remove Fl_Cocoa_Screen_Driver::flush() that is useless | ManoloFLTK | |
| 2019-04-30 | Minor change in Fl_Cocoa_Window_Driver::shape(const Fl_Image*) | ManoloFLTK | |
| 2019-04-28 | macOS: yet simpler implementation of window resize and rescale. | ManoloFLTK | |
| 2019-04-20 | macOS: better support of Fl_Window::border(int) | ManoloFLTK | |
| 2019-04-10 | Use the new Fl_Surface_Device::is_current() virtual function | ManoloFLTK | |
| 2019-04-10 | Remove useless member functions Fl_XXX_Copy_Surface_Driver::w() and h() | ManoloFLTK | |
| 2019-04-10 | New virtual member function bool Fl_Surface_Device::is_current() | ManoloFLTK | |
| 2019-04-09 | Fix for STR 3519: the PostScript graphics driver fails with some narrow ↵ | ManoloFLTK | |
| unicode characters | |||
| 2019-04-07 | Member Fl_Cocoa_Window_Driver::window_flags_ stores now 2 flags | ManoloFLTK | |
| 2019-04-07 | Simpler implementation of Fl_Cocoa_Window_Driver::resize() | ManoloFLTK | |
| 2019-03-25 | Replace static void Fl_Window_Driver::default_icons() by virtual ↵ | ManoloFLTK | |
| Fl_Screen_Driver::default_icons() | |||
| 2019-03-25 | Rename fl_compute_macKeyLookUp() to ↵ | ManoloFLTK | |
| Fl_Darwin_System_Driver::compute_macKeyLookUp() | |||
| 2019-03-12 | Remove unneeded #include directive | ManoloFLTK | |
| 2019-03-11 | X11 platform: follow when the OS changes the Xft.dpi resource | ManoloFLTK | |
| Under gnome, Tweaks -> Fonts ->Scaling factor allows to change the size of all fonts handled by gnome. With that change, FLTK apps obey to changes to Xft.dpi. | |||
| 2019-03-10 | X11 platform: use the Xft.dpi resource as basis for the initial GUI scaling ↵ | ManoloFLTK | |
| factor Previously, the display scaling factor value under gnome was sought in the gnome database using the gnome_scale_factor() function. But that information is no longer present. File $HOME/.config/monitors.xml was also used to get that information. Using the Xft.dpi X resource is simpler and more general because it's effective both for gnome and KDE. | |||
| 2019-03-06 | Process env var FLTK_SCALING_FACTOR consistently across platforms. | ManoloFLTK | |
| The procedure to set screen scaling factors becomes: 1) each screen scaling factor is set to 1 2) the OS is queried according to each platform to get screen scaling factor values 3) The value of FLTK_SCALING_FACTOR, if present, is used to multiply scaling factors | |||
| 2019-02-28 | Fix error in Fl_WinAPI_Screen_Driver::screen_work_area() when screen is scaled. | ManoloFLTK | |
| 2019-02-23 | Rename member todelete_ of struct Fl_Window_Driver::shape_data_type to ↵ | ManoloFLTK | |
| effective_bitmap_ | |||
| 2019-02-23 | New member function const Fl_Image* Fl_Window::shape() replaces int ↵ | ManoloFLTK | |
| Fl_Window::is_shaped() The new function allows to get the window's shaping image and delete it after use, if appropriate. | |||
| 2019-02-21 | Remove compilation warning with -Wunused-result | ManoloFLTK | |
| Warning was: ignoring return value of ‘char* fgets(char*, int, FILE*)’ | |||
| 2019-02-21 | X11: use XGetDefault() to read the value of the Xft.dpi resource. | ManoloFLTK | |
| 2019-02-20 | Use also the Xft.dpi resource to initialize the GUI scale factor. | ManoloFLTK | |
