summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-06-12Move Fl_Cocoa_Window_Driver::capture_titlebar_and_borders() to ↵ManoloFLTK
Fl_Cocoa_Window_Driver.cxx from Fl_cocoa.mm
2019-06-11Fix Fl_WinAPI_Window_Driver::capture_titlebar_and_borders() when window ↵ManoloFLTK
titlebar is partially out of screen
2019-06-06Add 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-06Fix in Fl_Xlib_Graphics_Driver::font_unscaled() necessary when changing ↵ManoloFLTK
drawing surfaces
2019-06-03Better use of the did_view_resolution_change message sent to FLViewLayerManoloFLTK
2019-06-03X11+Pango: fix case when function pango_font_get_glyph_extents() failsManoloFLTK
2019-06-02X11+Pango: font names visible in the fonts and utf8 apps are usable for ↵ManoloFLTK
Fl::set_font(Fl_Font, const char*)
2019-05-30X11+Pango: call pango_font_description_from_string() less oftenManoloFLTK
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-27Fix Fl_X11_Window_Driver::capture_titlebar_and_borders() for scaled, ↵ManoloFLTK
partially visible windows
2019-05-25Slightly simplify Fl_X11_Window_Driver::capture_titlebar_and_borders()ManoloFLTK
2019-05-25Restore the value of global variable fl_windowManoloFLTK
2019-05-25Call virtual member Fl_Surface_Device::end_current() when necessaryManoloFLTK
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-24Remove Fl_Copy_Surface_Driver::draw_decorated_window() that is unnecessaryManoloFLTK
2019-05-23Fix Fl_Cocoa_Printer_Driver::draw_decorated_window() for GUI scaling - cont'dManoloFLTK
2019-05-23Fix 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-22Implement 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-22Improve drawing of Fl_RGB_Image's to Fl_Copy_Surface on macOSManoloFLTK
2019-05-22Support for fl_scroll() under macOS when GUI is scaled - cont'dManoloFLTK
Handles support of non-layered windows
2019-05-22Remove warning appeared with Doxygen 1.8.15ManoloFLTK
2019-05-21Support for fl_scroll() under macOS when GUI is scaledManoloFLTK
2019-05-20More accurate implementation of Fl_Cocoa_Window_Driver::decoration_sizes().ManoloFLTK
2019-05-20Remove small duplication of codeManoloFLTK
2019-05-18Avoid small repetitionManoloFLTK
2019-05-17Have Fl_Cocoa_Window_Driver::flush() use the drawRect: method to draw to ↵ManoloFLTK
non-layered views
2019-05-15Merge remote-tracking branch 'origin/master'ManoloFLTK
2019-05-15Restore use for GL windows under macOS 10.14.0Manolo Gouy
2019-05-15Document Fl_File_Input::errorcolor() as deprecatedAlbrecht Schlosser
Fl_File_Input::errorcolor() and Fl_File_Input::errorcolor(Fl_Color) have not been used anywhere. Marked as deprecated.
2019-05-15Remove class FLGLViewLayer and get simpler code.ManoloFLTK
2019-05-13Remove Fl_Cocoa_Screen_Driver::flush() that is uselessManoloFLTK
2019-05-13Fix GUI rescaling when one window is iconified (macOS)ManoloFLTK
2019-05-12Fix GUI scaling in presence of un-show()'n subwindows (macOS)ManoloFLTK
2019-05-09Use more convenient API for function get_window_frame_sizes()ManoloFLTK
2019-05-08Fix Fl_Cocoa_Window_Driver::capture_titlebar_and_borders() when GUI is ↵ManoloFLTK
scaled down
2019-05-08Adapt function fake_X_wm() to rescaled GUI.ManoloFLTK
2019-05-08Avoid double window redraw after resizeManoloFLTK
2019-05-07Remove unnecessary codeManoloFLTK
2019-05-06Slightly simpler code for what is specific to macOS 10.14.0ManoloFLTK
2019-05-06Restore forcing the position of a window before it's shownManoloFLTK
2019-05-04Remove call to Fl_Group::init_sizes() because it's expected from the caller.ManoloFLTK
2019-05-04Fix control for subwindow leakage in presence of GUI scalingManoloFLTK
2019-05-02Reworked algorithm to support window moving across screensManoloFLTK
2019-04-30Minor change in Fl_Cocoa_Window_Driver::shape(const Fl_Image*)ManoloFLTK
2019-04-29Fix compiler warning (issue #25)Albrecht Schlosser
src/Fl_Table_Row.cxx:56:25: warning: argument 2 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] arr = (char*)realloc(arr, count * sizeof(char)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes #25
2019-04-28macOS: further fix to window moving necessary for macOS 10.3ManoloFLTK
Running the tabs test app with all 6 subwindows shown under 10.3 and moving the window around had 3 subwindows drift away from their correct position.
2019-04-28macOS: yet simpler implementation of window resize and rescale.ManoloFLTK
2019-04-25Use NSViewFrameDidChangeNotification instead of NSWindowDidResizeNotificationManoloFLTK
This allows to support the tabbing/untabbing of windows with simpler, clearer code. This commit also fixes the resizing of Fl_Overlay_Window that was broken in the recent commit "Simpler implementation of Fl_Cocoa_Window_Driver::resize()" c66caf5dce9331fd3e011873711a768adb28cf9d
2019-04-23Use HAVE_GLXGETPROCADDRESSARB preprocessor variableManoloFLTK
2019-04-23macOS: restore correct tabbing/untabbing of windows - continuedManoloFLTK
slightly simpler and more explicit than previous commit at 602c6ffd8a9154f323f38c2e599abea8947f1f04
2019-04-22Consistently compute the current GUI scaling factor value.ManoloFLTK
2019-04-22macOS: restore correct tabbing/untabbing of windowsManoloFLTK
The recent commit "Simpler implementation of Fl_Cocoa_Window_Driver::resize()" c66caf5dce9331fd3e011873711a768adb28cf9d did not take care of tabbing/untabbing of windows. This is repaired here.