summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-28Doc: make clear that nanosvg doesn't render image elements.ManoloFLTK
2020-03-26Update documentation, fix typosAlbrecht Schlosser
2020-03-26Doc: more details about initialisation of display scale factors.ManoloFLTK
2020-03-25Mention fix for git issue #65.ManoloFLTK
The description of commit 24f9e7e7c48e8efba14c116cd1a123e27198236d to fix that issue contains a typo. It should rather read: Under Windows, resize requests OF MAXIMIZED WINDOWS sent by the program are now ignored, which is what happens under X11 and macOS. Previously, the window would become frozen when the request would try to enlarge the window.
2020-03-25Fix for issue #65: FLTK breaks when resize request is deniedManoloFLTK
Under Windows, window resize requests sent by the program are now ignored, which is what happens under X11 and macOS. Previously, the window would become frozen.
2020-03-21Update Windows README fileAlbrecht Schlosser
2020-03-20Fix a typoAlbrecht Schlosser
2020-03-20Rewrite Fl_Xlib_Graphics_Driver::get_font_name() with less lines of code.ManoloFLTK
2020-03-20Fix Fl::get_font_name() under X11+Xft-PangoManoloFLTK
2020-03-16Fix epm homepage (url)Albrecht Schlosser
2020-03-16Modify make dist-clean targetMichael C Tiernan
Added items that are left around by config/make process. Note: commit message edited by AlbrechtS.
2020-03-15Changed two file names.Michael C Tiernan
x-fluid.desktop should have been without the x- The file CHANGES has moved to CHANGES.txt
2020-03-15Minor rewriting for more readable code.ManoloFLTK
2020-03-12Fix when using Fl_Scroll inside Fl_Overlay_WindowManoloFLTK
2020-03-11Remove CodeWarrior "support"Albrecht Schlosser
Metrowerks CodeWarrior was an ancient macOS compiler (discontinued since 2005) that defined the macro __MWERKS__. Code using this macro and several comments have been removed.
2020-03-10Complete fix for "[fltk.general] scroll and overlay window" dated 7 march 2020.ManoloFLTK
2020-03-09FLTK doc: Use Unicode character ⌘ (U+2318) in a macOS-specific context.ManoloFLTK
2020-03-08Improve use of fl_scroll within Fl_Overlay_Window on macOS.ManoloFLTK
This is a partial fix for "[fltk.general] scroll and overlay window" dated 7 march 2020. Mixing of Fl_Scroll and Fl_Overlay_Window is now OK also on a retina display, but there are still problems when the window is scaled.
2020-03-08Fix a memory leak in fluidAlbrecht Schlosser
Also fixed two typos in comments.
2020-03-08Update Fl_Text_Display documentationAlbrecht Schlosser
No code changes except minor formatting and trailing whitespace.
2020-03-03Merge remote-tracking branch 'refs/remotes/origin/master'ManoloFLTK
2020-03-03Fix for STR#3534 to draw correctly Fl_Tiled_Image's on non-display surfaces.ManoloFLTK
2020-03-03Clarify documentation of Fl_PackAlbrecht Schlosser
2020-03-02Clarify Fl_File_Chooser documentationAlbrecht Schlosser
2020-02-28Fl_Sys_Menu_Bar: make it strict equivalent of Fl_Menu_Bar outside macOSManoloFLTK
2020-02-22Fix the Fl_RGB_Image(Fl_Pixmap *pxm) c'tor when pxm is scaled.ManoloFLTK
2020-02-14CMake: set option to build docs (default): ONAlbrecht Schlosser
This option does not build the documentation automatically, docs still must be built manually, e.g. 'make docs' or 'make html'.
2020-02-13Update travis control file againAlbrecht Schlosser
We can't use --status-bugs because this would always FAIL - there are currently too many potential bugs (or false positives).
2020-02-13Update travis control fileAlbrecht Schlosser
Remove unnecessary help message, use standard CMake configuration as described in README file.
2020-02-11Fix potential null pointer dereferences in fluidAlbrecht Schlosser
2020-02-11Fix static analyzer issues in Fl_Text_DisplayAlbrecht Schlosser
Remove unused variables and unused code to silence warnings.
2020-02-11Fix static analyzer errors and warningsAlbrecht Schlosser
Fix several bugs found by scan-build (more to come). https://clang-analyzer.llvm.org/scan-build.html See also current travis-ci build log with static analyzer, e.g. https://travis-ci.com/fltk/fltk/jobs/285426415 (link may become invalid in the future).
2020-02-10X11: Fix X Input Methods (XIM) (STR 3502, 3192)Albrecht Schlosser
Revert commit 958d912ffcdb using 'XSetLocaleModifiers("@im=");' which was incorrect (STR 3192). Apply fix for STR 3502, using 'XSetLocaleModifiers("");' which appears to be the correct solution for using X Input Methods (XIM). This has also been backported to FLTK 1.3.6 in branch-1.3, see commit 219ae5e455e7943ffb35fdd5edbe13dcc6955423.
2020-02-10Implement fl_putenv() as cross-platform putenv()Albrecht Schlosser
2020-02-09Remove empty file from compilationAlbrecht Schlosser
2020-02-09Eliminate -Wunknown-pragmas and -Wsign-compare warnings on GCCdarealshinji
2020-02-09Restore macOS capacity to turn window fullscreen encompassing several screens.ManoloFLTK
2020-02-09Make test/fullscreen follow what doc of Fl_Window constructor says.ManoloFLTK
That doc says: "Top-level windows initially have visible() set to 0 and parent() set to NULL" and here sw is created as a top-level window, so it must be made visible either by set_visible() or by show().
2020-02-09Add screen scaling support to Fl_Cairo_Window under X11 platform.ManoloFLTK
2020-02-07Fix Fl_Cocoa_Window_Driver::resize when called before the window is show()'n.ManoloFLTK
2020-02-07Fix state of visible() flag after Fl_Window(x, y, w, h, t).ManoloFLTK
The doc states: "Top-level windows initially have visible() set to 0 and parent() set to NULL. Subwindows initially have visible() set to 1 and parent() set to the parent window pointer." The first statement was not satisfied when a window was constructed with the Fl_Window(x, y, w, h, t) constructor.
2020-02-06Fix computation of Fl_Window::decorated_h() on macOS when screen is scaled.ManoloFLTK
2020-02-05Documentation: update cairo_test screenshotAlbrecht Schlosser
2020-02-03Move fl_font(face, size) to fl_draw.cxxAlbrecht Schlosser
I believe this is a better place. Also: add FL_EXPORT since it's no longer inline.
2020-02-03Fix regression calling fl_font() w/o draw contextAlbrecht Schlosser
According to the documentation fl_font(face, size) may be called "outside a draw context if necessary to call fl_width()". This worked in 1.3.5 but did not in 1.4 (so far). I reworded the docs to make clear that other measurement functions can be called as well and refactored the code to make sure that fl_font(face, size) will open the display if necessary.
2020-02-03Don't "export" X11 specific fl_open_display() functionAlbrecht Schlosser
The X11 specific overloaded function fl_open_display(Display *) has never been documented but exposed (and "exported" in the ABI) in FL/platform.H which is not necessary. This internal function is now static and no longer exposed in the ABI. Don't confuse with fl_open_display() w/o arguments which is still exported and declared in FL/platform.H.
2020-01-31Fix disabling of deprecated warningsAlbrecht Schlosser
Fix cut'n'paste error: needs #pragma pop instead of push.
2020-01-31Update Fl::keyboard_screen_scaling()Albrecht Schlosser
- make the internal variable static - make it callable after fl_open_display() - document that it's currently only usable to switch scaling off
2020-01-31Disable X11 "deprecated declaration" warningAlbrecht Schlosser
... for GCC >= 4.6 and clang compilers. This annoying warning exists on X11 (Linux/Unix/macOS) platforms because we need to use XKeycodeToKeysym() although it is deprecated. See STR 2913 for discussion and details.
2020-01-31Fix typoAlbrecht Schlosser