| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-08-20 | Remove FL_EXPORT qualifier from platform-specific class declarations. | ManoloFLTK | |
| 2022-08-20 | Add int Fl::system(const char *command) static member function. | ManoloFLTK | |
| 2022-08-19 | Fl_Graphics_Driver: remove unused virtual qualifiers. | ManoloFLTK | |
| 2022-08-18 | Add a few missing virtual members to Fl_Cairo_Graphics_Driver. | ManoloFLTK | |
| 2022-08-18 | Document Fl_Gl_Window::draw_begin() and draw_end(). | ManoloFLTK | |
| 2022-08-18 | Simplify class Fl_OpenGL_Display_Device. | ManoloFLTK | |
| 2022-08-18 | Remove un-necessary Fl_Wayland_Gl_Window_Driver::capture_gl_rectangle(). | ManoloFLTK | |
| 2022-08-17 | Simplify Fl_Wayland_Gl_Window_Driver::make_current_before() member function. | ManoloFLTK | |
| 2022-08-17 | Wayland platform: improve Fl_Gl_Window resize operations. | ManoloFLTK | |
| 2022-08-15 | Remove useless Fl_Wayland_Window_Driver::show_with_args_begin/end(). | ManoloFLTK | |
| 2022-08-15 | Fix Fl_Wayland_Window_Driver::decoration_sizes(). | ManoloFLTK | |
| 2022-08-13 | Replace call to CreateFont() by call to CreateFontW(). | ManoloFLTK | |
| 2022-08-12 | Add virtual Fl_Cairo_Graphics_Driver::cache_size() member function. | ManoloFLTK | |
| 2022-08-10 | Fix Fl_Xlib_Graphics_Driver for drawing tiled images. | ManoloFLTK | |
| Conflicting demands arise in the implementation of class Fl_Xlib_Graphics_Driver for drawing images with the XRender library : 1) Issue #163 leads to use a bilinear filter to draw-and-scale images. 2) This tends to blur the edges of drawn areas which is bad for tiled images (that is because the edges get alpha values, even for an opaque source image). This commit resolves the conflict adding a means to detect whether the library is busy drawing a tiled image. If so, the bilinear filter is not applied, drawn areas don't have blurred edges, resulting in a nice tiling. With this commit, these test apps perform correctly: - tiled_image is correct at all scaling factor values also when modified to use a depth-3 or a depth-4 Fl_RGB_Image as tile; - unittests - Drawing Images is correct at all scaling factor values; - pixmap_browser scales correctly up and down JPEG and PNG images. | |||
| 2022-08-09 | Fix Fl_Xlib_Graphics_Driver for tiled-depth 3 images. | ManoloFLTK | |
| Modifying test/tiled_image to make it use a depth-3 image for tiling (rather than an Fl_Pixmap) shows the filter does require to use PictOpOver as the render op in the XRenderComposite call. | |||
| 2022-08-09 | Fix Fl_Xlib_Graphics_Driver for RGB image drawing under XQuartz. | ManoloFLTK | |
| 2022-08-08 | Fix src/Makefile: add missing directory to 'clean' target | Albrecht Schlosser | |
| 2022-08-07 | Fl_Flex: support different margin sizes, improve docs | Albrecht Schlosser | |
| Support different margin sizes on all four edges. Default margin and gap size is now 0 (compatible with Fl_Pack). Doxygen: move the description from the constructor to the class declaration which constitutes a "description". Make some methods virtual and/or 'const'. Clarify demo programs, make them even more "FLTK style". | |||
| 2022-08-07 | Wayland platform: fix declaration of local variable 'scale'. | ManoloFLTK | |
| 2022-08-07 | Wayland platform: move repeated code into ↵ | ManoloFLTK | |
| Fl_Wayland_Graphics_Driver::buffer_commit(). | |||
| 2022-08-06 | Wayland: make sure wl_surface_frame() is followed by wl_surface_commit(). | ManoloFLTK | |
| 2022-08-06 | Wayland: fix regression from 50d26b0 in test/mandelbrot. | ManoloFLTK | |
| 2022-08-06 | Check for error while communicating with Wayland - cont'd. | ManoloFLTK | |
| 2022-08-06 | Check for error while communicating with Wayland. | ManoloFLTK | |
| 2022-08-02 | Fl_Darwin_System_Driver: use explicit unicode characters, comment out coding ↵ | ManoloFLTK | |
| sequences. | |||
| 2022-08-01 | Fix Fl_Flex unsetting of set_size() | Albrecht Schlosser | |
| Don't add the widget to the array if size == 0 (unset) but it has not been in the array (or it's called twice). | |||
| 2022-08-01 | Add Fl_Flex widget from Karsten Pedersen (issue #255) | Albrecht Schlosser | |
| This work is based on the repository and latest commit: https://github.com/osen/FL_Flex.git commit 36e4ed75a00daac825b87e81295818b4650991f5 Author: Karsten Pedersen <...> Date: Fri Apr 23 12:06:16 2021 +0000 Added Fltk (LGPL) license. This widget is similar to Fl_Pack and supports either one row or one column of widgets but has some more features. Test and demo programs are included: test/flex_login.cxx: simple "login window" demo program test/flex_demo.cxx: slightly more complex demo program The original demo programs can still be compiled and built with the new widget provided you '#include <FL/Fl_Flex.H>'. Backwards compatible methods are included (except debug()). The original widget has been modified to match FLTK standards and enhanced in several ways, including: - support box frames - add HORIZONTAL and VERTICAL enum values (as in Fl_Pack) - add horizontal() method (as in Fl_Pack) - use type() rather than internal 'direction' variable - add standard widget constructor (x, y, w, h, label) - add margin and gap accessors rather than hard coding constants - improve test and demo programs - add documentation - replace <vector> with array as required by FLTK CMP - rename camelCase method names, keeping old names for compatibility: - change 'setSize(Fl_Widget*, int)' to 'set_size(Fl_Widget*, int)' - change 'bool isSetSize(Fl_Widget*)' to 'int set_size(Fl_Widget*)' - remove debug() method - add a way to "unset" fixed size: set_size(Fl_Widget *, 0) - add layout() method to force recalculation of children - unify resizeRow() and resizeCol() methods to avoid code duplication - improve widget size calculation. | |||
| 2022-07-30 | Add support of macOS Ventura 13.0 | ManoloFLTK | |
| 2022-07-27 | Improve check mark visibility for small sizes | Albrecht Schlosser | |
| This looks a little better and more like FLTK 1.3 | |||
| 2022-07-27 | Configure/make: update dependencies | Albrecht Schlosser | |
| 2022-07-27 | Fix for issue #471 for the Wayland platform. | ManoloFLTK | |
| 2022-07-27 | Fix for issue #471: Different Fl_Window::resize() behavior between v1.3.8 ↵ | ManoloFLTK | |
| and v1.4 | |||
| 2022-07-27 | Fl_Sys_Menu_Bar: allow use of more keys as menu shortcuts. | ManoloFLTK | |
| 2022-07-26 | Fl_Sys_Menu_Bar: allow use of escape and tab as menu shortcuts. | ManoloFLTK | |
| 2022-07-26 | Remove useless variables and preprocessor directives. | ManoloFLTK | |
| 2022-07-26 | Remove redundant Fl_Xlib_Graphics_Driver::scale_bitmap_for_PostScript() ↵ | ManoloFLTK | |
| under USE_XFT=1. | |||
| 2022-07-26 | Remove redundant Fl_PostScript_Graphics_Driver::color() under Pango. | ManoloFLTK | |
| 2022-07-26 | Document the class hierarchy below Fl_System_Driver. | ManoloFLTK | |
| 2022-07-24 | Add Pango version check for Fl_PostScript_Graphics_Driver | ManoloFLTK | |
| 2022-07-24 | Add Fl_PostScript_File_Device::set_current() and end_current() members. | ManoloFLTK | |
| 2022-07-21 | Fl_Cairo_Graphics_Driver: simpler handling of font size. | ManoloFLTK | |
| 2022-07-20 | Change prototype of virtual Fl_Graphics_Driver::pango_font_description(). | ManoloFLTK | |
| 2022-07-18 | Fl_Cairo_Graphics_Driver: simpler way to construct the PangoLayout object. | ManoloFLTK | |
| 2022-07-16 | Remove empty line | Albrecht Schlosser | |
| 2022-07-16 | beep: use maximum loudness for error, otherwise system-default | Leon Winter | |
| 2022-07-16 | Let beep use system default settings | Leon Winter | |
| Please note that the parameter 'percent' of XBell(3). Given the value of 100, the system defined setting (normally specified via xset) is ignored and the percent of 100 is used instead. When calling the bell from fltk with FL_BEEP_DEFAULT I would expect to get the default (system specified) percent setting. | |||
| 2022-07-11 | Add explanatory comments about text handling by Fl_Cairo_Graphics_Driver. | ManoloFLTK | |
| 2022-07-09 | Fix non-xft build referencing fl_get_font_xfld() (#461) | Albrecht Schlosser | |
| This is only one part of issue 461 which describes two build errors on "Raspberry Pi4 bullseye". It turned out that the build didn't find Xft. | |||
| 2022-07-06 | Move member q_width from class Fl_Font_Descriptor to Fl_Quartz_Font_Descriptor. | ManoloFLTK | |
| That's because this member is used only in Fl_Quartz_Font_Descriptor. | |||
| 2022-07-06 | Fl_Cairo_Graphics_Driver: fix issues in string width computations when ↵ | ManoloFLTK | |
| scaling applies. The implemented approach is to create and use the pango_layout_ object only relatively to an unscaled cairo context. With this, the pixel width of a drawn string equals the sum of the widths of its characters. | |||
