summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
2019-04-21Reorder Fl_Cocoa_Window_Driver to support upward OS compatibilityManoloFLTK
2019-04-21Fix Fl_Cocoa_Window_Driver::fullscreen_off()ManoloFLTK
The correct order of operations is to resize the window after having set its style.
2019-04-20macOS: better support of Fl_Window::border(int)ManoloFLTK
2019-04-19macOS: simpler handling of GL windows when first displayed.ManoloFLTK
tested on macOS versions 10.3, 10.6, 10.9, 10.14
2019-04-15Minor code reorderingManoloFLTK
2019-04-15Minor code reordering.ManoloFLTK
2019-04-13Update Doxygen doc of Fl_Gl_Window::draw() for HighDPI supportManoloFLTK
2019-04-12Doxygen: describe better support for OpenGL on HighDPI displays.ManoloFLTK
2019-04-12Move Doxygen comments next to member function bodies.ManoloFLTK
2019-04-12Remove function body from Fl_Widget_Surface class declaration.ManoloFLTK