summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-16CMake: copy 'tiny.png' to doc folderAlbrecht Schlosser
The image 'tiny.png' was not copied to the documentation/html directory when docs were built with CMake.
2019-09-15Mention change in Fl_Printer::begin_job() for the X11 platform.ManoloFLTK
2019-09-15X11 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-11Fix 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-29Fix remaining compiler warnings of (STR 3529)Albrecht Schlosser
src/Fl_File_Chooser2.cxx src/Fl_File_Icon2.cxx src/Fl_Help_View.cxx The only known warnings are now in src/Fl_x.cxx as mentioned in comment #1.
2019-08-29Fix more compiler warnings (STR 3529)Albrecht Schlosser
test/colbrowser.cxx: [-Wformat-overflow=] test/file_chooser.cxx: [-Wformat-overflow=] Increase buffer size.
2019-08-29Fix another compiler warning (STR 3529)Albrecht Schlosser
fluid/template_panel.{fl|cxx}: .../fluid/template_panel.cxx:261:44: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] Solution: increase buffer size from 1024 to 1400.
2019-08-29Fix one compiler warning (STR 3529)Albrecht Schlosser
fluid/undo.cxx: fix warning [-Wformat-truncation=] This fix also removes some static variables and simplifies the function undo_filename(). It does no longer copy the full filename string back to a given buffer. Now it returns a pointer to the internal filename string. Summary: fix compiler warning, save memory, simplify a function, and speed up code by not copying data unnecessarily.
2019-08-27Added new method Fl_Tree_Item::event_on_item()Greg Ercolano
2019-08-27Added NULL checks in Fl_Tree_Item::move()Greg Ercolano
2019-08-27Fix STR #3432: fixed drag+drop on folderGreg Ercolano
With reference to Sanch's patch from the STR, plus some extra mods for handling edge conditions (such as root()) and comment clarifications.
2019-08-27Add example "Fitting an SVG image to a resizable Fl_Box" to doc of Fl_SVG_Image.ManoloFLTK
2019-08-27Fix window moving between retina/non-retina display with a GL subwindow.ManoloFLTK
2019-08-25More fixes for STR #3527; handle usericons, etcGreg Ercolano
2019-08-25Small tooltip improvements for test/tree appGreg Ercolano
2019-08-24Fixes STR #3527: Fl_Tree small drags on open/close icons change selectionGreg Ercolano
2019-08-23Add check useful with macOS 10.15 public beta (Catalina).ManoloFLTK
2019-08-22Added simple "draw an 'X'" example.Greg Ercolano
2019-08-21Fix 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-08-20Added table-with-right-column-stretch-fit.cxx exampleGreg Ercolano
2019-08-19Avoid repetition of the same multiplication.ManoloFLTK
2019-08-18Improved implementation of layer-backed views under macOS ≥ 10.14ManoloFLTK
This new implementation does all screen drawing through the drawRect: method. The benefit is that [[NSGraphicsContext currentContext] CGContext] provides a system-built drawing context whose product ultimately appears on screen. Feed-back from the fldigi FLTK application shows that this procedure is measurably faster that the previous one when drawing a rapidly changing image.
2019-08-14Merge branch 'master' of github.com:fltk/fltkGreg Ercolano
2019-08-14Added new example code: howto-remap-numpad-keyboard-keys.cxxGreg Ercolano
2019-08-12Support copy function in Fl_Color_ChooserAlbrecht Schlosser
Users can press ctrl-c (or ctrl-x) while using the fl_color_chooser() function or the Fl_Color_Chooser widget to copy the current color selection to the clipboard.
2019-08-04Better definition of 'struct dirent' for the MinGW32 compilerManoloFLTK
2019-07-28Restore "silent" compilation of examplesAlbrecht Schlosser
'.SILENT:' statement had been commented out in previous commit.
2019-07-26Added example images for Fl_[Hold/Multi]_BrowserGreg Ercolano
2019-07-26Added new browser-simple.cxx exampleGreg Ercolano
2019-07-26Modified indent + bracing for author's example codeGreg Ercolano
2019-07-26Add small code example, moved widget screenshot higher on doc pageGreg Ercolano
2019-07-20Fl_Copy_Surface: more detailed Doxygen description.ManoloFLTK
2019-07-18X11: support copy/paste of image via clipboard within a single appManoloFLTK
X11 requires to process differently paste if both copy and paste are within the same app or are in 2 separate apps. This was implemented for paste of text. It's now also implemented for paste of image.
2019-07-18Fl_GDI_Copy_Surface_Driver: add BITMAP version of graphics to clipboardManoloFLTK
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-13Fl_WinAPI_Printer_Driver::end_page(): make sure rotation stops when the page ↵ManoloFLTK
ends
2019-07-08Fl_Quartz_Copy_Surface_Driver: minor code reorganisation.ManoloFLTK
2019-07-06Correct guard for adequate version of macOS SDKManoloFLTK
2019-07-06Add support for macOS 10.15 "Catalina"ManoloFLTK
This is relatively to Catalina public beta for now.
2019-07-03Fix a subtle bug in Fl_Menu_::menu_end()Albrecht Schlosser
This bug could cause memory allocation/free errors and eventually cause a crash.
2019-07-03Fix a bug appeared in macOS 10.15 Catalina Beta about GUI scaling transient ↵ManoloFLTK
window. The bug is that the app freezes for a few seconds before the yellow transient window is closed if the close message is set from within a timer callback. If the window to close returns NO to the canBecomeKeyWindow message, the bug does not occur. Anyway it's good that canBecomeKeyWindow returns NO for a window with the OUTPUT flag.
2019-07-03Update CMake README file for cross compilationAlbrecht Schlosser
Add linker flags to create "native" Windows executables.
2019-06-29Prepare for support of macOS 10.15 CatalinaManoloFLTK
Drawing the window titlebar to a PDF context does not work with Catalina Beta.
2019-06-27Add method Fl_Menu_::menu_end() (STR 3523)Albrecht Schlosser
This method can be called after all menu modifications to make sure the menu() array is relocated (copied from the internal working area) to a private place owned by the Fl_Menu_ instance. menu_end() is now called in Fl_Menu_Button::popup() to make sure the menu array is in private storage. This fixes STR 3523 w/o user code changes. Calling menu_end() is in most cases optional. Todo: call menu_end() where useful (or necessary), e.g. in Fl_Choice, Fl_Menu_Bar, etc. ?
2019-06-22Update dependency systemAlbrecht Schlosser
Try to make `make depend' independent of locale.
2019-06-22Fix missing quotes in CMakeLists.txt change.Greg Ercolano
2019-06-22Small fix for build error caught by git's build system.Greg Ercolano
2019-06-22Additional Makefile rules and source files for issue #29.Greg Ercolano
This adds source png and xcf files for checkers pieces. Also adds Makefile rules using xxd to convert .png -> .h as requested by Albrecht in issue #29, (hmm, no comment numbers github?)..message dated "June 22nd 2019 4:22am PDT".
2019-06-22Fix issue #29: Updated buggy/ugly checkers piece iconsGreg Ercolano
OP noticed our one-bit xbm images demonstrated an X11 driver bug on certain hardware. While it's good that our test programs show the bug (e.g. test/bitmap), it's bad that our games do. Removed the 16 xbm files used by checkers which simulated transparency with dithered images, and replaced with 4 "hexdump" png files that are cleaner/simpler looking for such lores pieces (46x46 pixels). Will follow up with a separate commit for the source .png and gimp .xcf file I used for making the pieces.
2019-06-21Simpler list of virtual member functions of Fl_Gl_Window_DriverManoloFLTK
2019-06-19Fix building for Windows platform when HAVE_GL_OVERLAY is set to 1ManoloFLTK