| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-08 | Simplify prototype of Fl_Wayland_Graphics_Driver::buffer_commit() member | ManoloFLTK | |
| 2022-12-07 | Wayland: fix progressive drawing as in test/mandelbrot | ManoloFLTK | |
| 2022-12-06 | Fix issue #537 without damaging test/mandelbrot | ManoloFLTK | |
| 2022-12-05 | Fixing fl_complex_polygon() compilation for WIN32 (#571) | Matthias Melcher | |
| 2022-12-05 | Implement fl_complex_polygon() for OpenGL (#570) | Matthias Melcher | |
| 2022-12-04 | Wayland: remove regression in mandelbrot introduced by 1a5d657 | ManoloFLTK | |
| The panel was drawn solid black when test/mandelbrot was unfocussed. | |||
| 2022-12-04 | Fl_Cairo_Graphics_Driver: simpler way to construct font from name+size | ManoloFLTK | |
| 2022-12-03 | Fix dotted line drawing under Cairo graphics driver | ManoloFLTK | |
| 2022-12-02 | Fix text drawn by pango is offset +1 pixel on x and y) (#568) | ManoloFLTK | |
| 2022-11-30 | Add a unit test for drawing complex shapes (#565) | Matthias Melcher | |
| 2022-11-30 | Remove useless fl_matrix member variable of class Fl_Graphics_Driver | ManoloFLTK | |
| 2022-11-30 | Remove small files fl_XXX_gl_platform_init.cxx | ManoloFLTK | |
| The single-function content of these files is moved to Fl_XXX_Gl_Window_Driver.cxx. | |||
| 2022-11-29 | Fix for issue [Cairo]: Arrows have a "gap" (#561) | ManoloFLTK | |
| The problem to fix is that the arrow drawn by draw_arrow1() in src/fl_symbols.cxx displays a faint clear line between the stem and head of the arrow with the Cairo graphics driver. This occurs because draw_arrow1() draws the arrow in 2 steps (a rectangle + a triangle) and the Cairo driver is configured to use antialiasing when filling polygons. The antialiasing produces the faint line between stem and head. Why does draw_arrow1() draw a rectangle + a triangle rather than a 7-vertex polygon? That's because the X11 graphics driver fails with its polygon- drawing function when the polygon is also rotated: the polygon is drawn empty. We want to keep using antialiasing under Cairo for polygons because the result is better with non horizontal/vertical polygon edges. This implementation changes function draw_arrow1() which draws the arrow as a 7-vertex filled polygon except when the graphics driver returns false for its virtual member function can_fill_non_convex_polygon(). In that situation, draw_arrow1() draws, as before, a rectangle + a triangle. The new, virtual member function can_fill_non_convex_polygon() returns true except for the X11 graphics driver. Therefore, draw_arrow1() is effectively unchanged under the X11 driver. | |||
| 2022-11-29 | Undoing commit at f7a1777 that breaks X11 drawing | ManoloFLTK | |
| Under X11, rotated arrows loose their inside color with f7a1777 | |||
| 2022-11-29 | Fix for issue: Arrows have a "gap" (#561) | ManoloFLTK | |
| 2022-11-28 | Doc: repeat that screens are numbered starting from 0 in the API | ManoloFLTK | |
| 2022-11-27 | Fix forgotten name change | Matthias Melcher | |
| 2022-11-27 | macOS+OpenGL3: remove "warning: gl.h and gl3.h are both included" | ManoloFLTK | |
| 2022-11-26 | Simplify and improve "oxy" arrow drawing functions | Albrecht Schlosser | |
| - change drawing arrows from lines to polygons - remove superfluous functions - add more comments | |||
| 2022-11-26 | Local undo per Fl_Text_Buffer and Fl_Input_ (#557) | Matthias Melcher | |
| 2022-11-26 | Make the value box size of Fl_Value_Slider user settable (STR 3222) | Albrecht Schlosser | |
| For a very simple test program see STR 3222, File 2: https://www.fltk.org/strfiles/3222/value_slider.cxx Known issues: - range checking of the value box size is very limited - resizing the widget does not change the value box size - drawing issues are possible if the value box size and the widget size are not compatible (e.g. value box too large) | |||
| 2022-11-26 | Handle Fluid project settings better (#556) | Matthias Melcher | |
| Fix allocation bug in Fl_String | |||
| 2022-11-25 | Make Fl_XXX_Graphics_Driver::create_bitmask() a static member function | ManoloFLTK | |
| 2022-11-25 | Fix silly Visual Studio compiler warnings in oxy scheme | Albrecht Schlosser | |
| 2022-11-25 | Avoid thin gray line in round box in hires | Matthias Melcher | |
| 2022-11-25 | Fix GDI graphics driver use for bitmasks | Matthias Melcher | |
| 2022-11-25 | Add "Oxy" scheme (STR 2675, STR 3477) | Albrecht Schlosser | |
| This commit is similar to the patch given in STR 3477, oxy_v5.diff: https://www.fltk.org/strfiles/3477/oxy_v5.diff ... with modifications, and updated to current FLTK code. | |||
| 2022-11-24 | Fix two new Visual Studio compiler warnings | Albrecht Schlosser | |
| 2022-11-24 | Improve text drawing above GL3 scene under macOS | ManoloFLTK | |
| 2022-11-24 | Remove two "warning: pointer xxx used after void* realloc()" messages | ManoloFLTK | |
| 2022-11-24 | Fix two Visual Studio compiler warnings | Albrecht Schlosser | |
| + fix trailing whitespace (fluid) | |||
| 2022-11-24 | Refactor code to make rounded rectangles accessible (#553) | Matthias Melcher | |
| This adds fl_rounded_rect and fl_rounded_rectf so the user can draw rounded rectangles. This uses existing and optimised code that is rearranged. | |||
| 2022-11-24 | Check boundary conditions in Cocoa scroll code (#554) | Matthias Melcher | |
| 2022-11-24 | OpenGL3 under macOS: simpler implementation of support of child widgets | ManoloFLTK | |
| 2022-11-23 | Restore build with HAVE_GL = 1 and HAVE_GL_GLU_H = 0 | ManoloFLTK | |
| 2022-11-23 | Configure-based build: control presence of GL-related packages | ManoloFLTK | |
| 2022-11-23 | Update remaining "arrow drawing" in menus | Albrecht Schlosser | |
| Use the new standard arrow drawing methods (whose style depends on the active scheme) for "arrows" used in Fl_Menu and Fl_Menu_Button. To do: maybe we need some "fine tuning" of arrow sizes in some of the modified widgets using the new "arrow drawing" methods. | |||
| 2022-11-23 | Save and restore current color when drawing arrows | Albrecht Schlosser | |
| Make sure we don't change the current color after we finish drawing. | |||
| 2022-11-23 | Fix border size of FL_PLASTIC_UP_BOX | Albrecht Schlosser | |
| 2022-11-23 | Keep indicator that menubar is still active (#551) | Matthias Melcher | |
| 2022-11-23 | Improve Fl_Cocoa_Gl_Window_Driver::switch_to_GL1() to support multiple GL3 ↵ | ManoloFLTK | |
| windows | |||
| 2022-11-23 | Add missing FL_RELEASE event after dnd() (#549) | Matthias Melcher | |
| On X11, FLTK would not send a required FL_RELEASE event to the data source window. | |||
| 2022-11-23 | Fix for issue #412 for the Wayland backend | ManoloFLTK | |
| The problem was that after a drag-n-drop within a window, text selection by shift+arrow key stopped working. Also, improves drag-n-drop within a window by leaving insertion point at end of dragged text. | |||
| 2022-11-23 | Wayland+CMake: stop forcing GTK_FOUND to 0 | ManoloFLTK | |
| This removes the cause of this developer's message # FIXME: This needs to be redesigned! Forcing GTK_FOUND to 0 (NO) is a bad # FIXME: idea because there could be unwanted side effects. AlbrechtS | |||
| 2022-11-22 | Update dependencies | Albrecht Schlosser | |
| 2022-11-22 | Refactor and simplify "arrow drawing" in widgets | Albrecht Schlosser | |
| "Arrows" in widgets are those GUI elements mostly represented by triangles pointing in a particular direction as in scrollbars, choice widgets, some menus, valuators and Fl_Counter widgets. The code has been simplified and standardized such that all these GUI elements are drawn identically per FLTK scheme. Widget authors no longer need to write code to calculate arrow sizes and draw polygons etc. Different schemes can and do implement different drawing functions. Todo: see comments "FIXME_ARROW" in src/Fl_Menu_Button.cxx and src/Fl_Menu.cxx | |||
| 2022-11-22 | macOS: Fix release of extra NSView holding child widgets of GL window | ManoloFLTK | |
| 2022-11-22 | Fix selection extension in Fl_Text_*, issue 196 (#550) | Matthias Melcher | |
| Selecting a text range programmatically would not sync some variables with the actual selection. This also fixes a crash bug in macOS when dragging text that was selected by buffer()->select() only. | |||
| 2022-11-20 | Fix Fl_Group::insert() and Fl_Scroll::on_move() | Albrecht Schlosser | |
| 2022-11-20 | Replace #if FLTK_USE_X11 by #ifdef FLTK_USE_X11 | ManoloFLTK | |
