summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-03-25Replace static void Fl_Window_Driver::default_icons() by virtual ↵ManoloFLTK
Fl_Screen_Driver::default_icons()
2019-03-25Merge remote-tracking branch 'origin/master'ManoloFLTK
2019-03-25Rename fl_compute_macKeyLookUp() to ↵ManoloFLTK
Fl_Darwin_System_Driver::compute_macKeyLookUp()
2019-03-25Update dependenciesAlbrecht Schlosser
2019-03-23Invalidate Quit also when running native file chooser.ManoloFLTK
2019-03-18Avoid crash when messages canBecomeKeyWindow or canBecomeMainWindow received ↵ManoloFLTK
by closed window.
2019-03-12Merge remote-tracking branch 'origin/master'ManoloFLTK
2019-03-12Remove unneeded #include directiveManoloFLTK
2019-03-12Prevent unnecessary Fl_Clock timer events (STR 3516)Albrecht Schlosser
See documentation @ STR 3516
2019-03-12Avoid "unused argument" compiler warnings with -Wextra after #include ↵ManoloFLTK
<fl_draw.H>
2019-03-11X11 platform: keep GUI scaling after screen is reconfiguredManoloFLTK
2019-03-11X11 platform: follow when the OS changes the Xft.dpi resourceManoloFLTK
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-10X11 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-06Improve static function react_to_screen_reconfiguration()ManoloFLTK
2019-03-06Process 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-28Fix error in Fl_WinAPI_Screen_Driver::screen_work_area() when screen is scaled.ManoloFLTK
2019-02-27Simplifies memory allocation of system menu items for FL_SUBMENU_POINTERManoloFLTK
2019-02-27Avoid recreation of the system menu bar without changeManoloFLTK
2019-02-24Remove statement that became unnecessary.ManoloFLTK
2019-02-24Allow to call Fl_Sys_Menu_Bar::about() early in the program.ManoloFLTK
2019-02-24Simplify code for the FLMenuItem classManoloFLTK
2019-02-23Rename member todelete_ of struct Fl_Window_Driver::shape_data_type to ↵ManoloFLTK
effective_bitmap_
2019-02-23New 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-21Remove compilation warning with -Wunused-resultManoloFLTK
Warning was: ignoring return value of ‘char* fgets(char*, int, FILE*)’
2019-02-21X11: use XGetDefault() to read the value of the Xft.dpi resource.ManoloFLTK
2019-02-20Use also the Xft.dpi resource to initialize the GUI scale factor.ManoloFLTK
2019-02-20Check to avoid erroneous values for the starting GUI scale factor.ManoloFLTK
2019-02-19X11 + gnome: improve detection of the current display scale factorManoloFLTK
Gnome now seems to store the value of the display scale factor in file $HOME/.config/monitor.xml. Previously, that value was readable with the gsettings command. The present commit uses the information found in that file and reverts back to the gsettings command if that information is not found.
2019-02-09X11 platform: account for window scaling in drag-n-drop operations.ManoloFLTK
2019-02-08Rename method -[FLViewLayer viewFrameDidChange] to -[FLViewLayer ↵ManoloFLTK
reset_layer_data] The new name follows FLTK naming rules and has the benefit of avoiding potential collision with future macOS method names that follow a different naming rule.
2019-02-05Fix for STR #3503 - handle Fl_Menu_ deleted while its menu window is running.ManoloFLTK
2019-02-05Fixed two warnings from Doxygen.Matthias Melcher
2019-02-04Fixed Fl_Text_Editor selection range after paste (STR #3248).Matthias Melcher
2019-02-04Fl_Roller can now be controlled via the mouse wheel (STR #3120).Matthias Melcher
2019-02-04Fixed crash for very small Fl_Color_Chooser (STR #3490).Matthias Melcher
2019-02-03DocsMatthias Melcher
2019-02-03Fixed bug introduced while removing shadow lintMatthias Melcher
2019-02-02Tooltips hide by themselves after 12 seconds (STR #2584).Matthias Melcher
2019-02-02STR #3323: glutAddMenuEntry now has a const label argumentMatthias Melcher
2019-02-02Added Fl_Input_::append() method (STR #2953).Matthias Melcher
2019-02-02Fixed pulldown menu position when at the bottom of the screen (STR #2880).Matthias Melcher
2019-02-02STR #2714: remove new shadow lint for MacOSMatthias Melcher
2019-02-02Fixed missing item handling in Fl_Chekc_Browser (STR #3480).Matthias Melcher
2019-02-02Fl_Help_Dialog::load() now returns an error code (STR #3429)Matthias Melcher
2019-02-01Fixed Delete key in Fl_Input deleting entire widgets in Fluid (STR #2841).Matthias Melcher
2019-02-01STR #3498: Fl_Check_Browser::add(item) now accepts NULL.Matthias Melcher
As promised in the docs.
2019-02-01Additional fix for STR #2531Matthias Melcher
Wiggeling characters in Fl_Text_Display due to advanced kerning.
2019-02-01STR 2531: Fl_Text_Display no longer wiggles.Matthias Melcher
On MacOS and other systems that support kerning, dragging a selection over text would make the text to the right of the selection jump in x by a fraction of a pixel. The new code makes sure that the text stays rock solid.
2019-01-30STR 3430: fixed Help_View return valueMatthias Melcher
2019-01-28Remove useless statement.ManoloFLTK