ManoloFLTK
4c567a4dd9
Fix "Giant cursor on Wayland + fractional scaling" ( #713 )
2 years ago
ManoloFLTK
0691833375
Wayland: non-resizable windows are positioned in the wrong place ( #711 ) - cont'd
...
That is also expected to be the fix for #712
2 years ago
ManoloFLTK
ad8dd440d2
Wayland: fix for issue #712 (hopefully)
2 years ago
ManoloFLTK
c149091deb
Wayland: fix reporting of relative location of multiple displays
2 years ago
ManoloFLTK
6f0e9b6580
Wayland.dox: beef up information related to listeners
2 years ago
ManoloFLTK
0c930b9ca3
Wayland: limit copied pixels when window update is a region
2 years ago
ManoloFLTK
5cedb9e174
Wayland backend draws everything two or three times - cont'd ( #708 )
2 years ago
Matthias Melcher
2711b2f66a
Removed Fulltick reference
2 years ago
Matthias Melcher
c852d53fd3
Removed the Fulltick reference
2 years ago
ManoloFLTK
e790a3a185
Remove superfluous #include directives
2 years ago
ManoloFLTK
0ba4e39edd
Add minor details to README.Wayland.txt
2 years ago
ManoloFLTK
74cd7817af
Remove unneeded #include directives
2 years ago
ManoloFLTK
1d0e63ea78
Improve member function Fl_Wayland_Screen_Driver::surface_to_window()
...
Rename it to Fl_Wayland_Window_Driver::surface_to_window() and
avoid loop over all mapped FLTK windows that used to be performed.
2 years ago
ManoloFLTK
cebf6b5368
Wayland: update comment about differences between compositors
...
Mutter goes back to what it did in earlier versions.
Fortunately, FLTK can handle this change.
2 years ago
ManoloFLTK
7e08bd7e26
Wayland + Weston: fix focus loss after click on titlebar
2 years ago
ManoloFLTK
e239d00cad
Fix "Wayland: non-resizable windows are positioned in the wrong place" ( #711 )
2 years ago
ManoloFLTK
81f1ddad1d
Add details about what version of Ubuntu is required for Wayland
2 years ago
ManoloFLTK
b867488442
Fix "recipe for target '../../src/xdg-decoration-protocol.c' failed" ( #704 )
2 years ago
ManoloFLTK
64ac7b47b8
Improve detection of the location of Wayland protocol files across OSes
2 years ago
ManoloFLTK
70252b0c1a
Improve Wayland support of Fl::event_key(int)
...
Key pressed when the Wayland window acquires focus are now detected.
2 years ago
ManoloFLTK
a681aa803c
Complete explanatory comment about Weston compositor
2 years ago
ManoloFLTK
43c4bd1031
Wayland: improve switching window to/from fullscreen mode
...
The call to Fl_Window::fullscreen() can be made before or after the window is show()'n
Tested compositors: Mutter, Plasma, Weston.
2 years ago
ManoloFLTK
5e101bc00c
Wayland + Plasma: fix switching fullscreen mode for borderless window
2 years ago
ManoloFLTK
43a9c70d8c
Wayland: fix regression in test/fullscreen
...
Commit e918d94
to fix issue #708 broke turning back from fullscreen state
for borderless window, visible in test/fullscreen.
2 years ago
Albrecht Schlosser
5a4e7caa54
Windows: use SHGetFolderPathW() for application data folder ( #710 )
...
See GitHub issue #710 : "Fl_Preferences not stored on Windows 10"
Summary: don't use the undocumented registry key "Shell Folders",
use function SHGetFolderPathW() instead although this function is
meanwhile deprecated (but available since Windows XP).
Note: tested with 32-bit build running on Windows XP (works).
2 years ago
ManoloFLTK
6aa6866d80
Wayland: move "struct seat" inside class Fl_Wayland_Screen_Driver
2 years ago
ManoloFLTK
31b5d5b562
Complete Fl_Wayland_Screen_Driver::close_display()
2 years ago
ManoloFLTK
cce40848ce
Improve methods Fl_Wayland_Screen_Driver::en/disable_im()
2 years ago
ManoloFLTK
a242e4a65d
Implement methods Fl_Wayland_Screen_Driver::en/disable_im()
2 years ago
Albrecht Schlosser
16338ff4e4
Wayland: remove compilation warning ( #706 ) - cont'd
...
The previous attempt to fix this issue in commit
dcb4c39956
missed to remove the keyword
'struct' in the offending statement. This new commit actually removes
the compiler warning.
2 years ago
Albrecht Schlosser
9c53d84ceb
configure: test jpeg lib before png and zlib
...
For some obscure reason finding the jpeg lib *after* configuring for
local zlib and/or local png lib failed and thus switched to using the
local jpeg unexpectedly. Searching for jpeg libs before png/zlib fixes
this issue.
Note: this is a pragmatic fix (aka workaround) rather than fixing the
underlying issue. It would be interesting to find out why this happened.
2 years ago
ManoloFLTK
40537ae335
Wayland: slightly simpler writing of function wl_keyboard_key()
2 years ago
ManoloFLTK
9aa62f4492
Add Fl_Cairo_Graphics_Driver::focus_rect() override
...
This allows to bypass what looks like a Cairo bug:
FLTK_SCALING_FACTOR=1.7 bin/test/tabs
click on tab2
---> crash
But no crash with other scaling factor values (e.g., 1.8).
2 years ago
ManoloFLTK
9d7e680925
Wayland: Fl::get_key(c) for lower case letters different behavior from X11 ( #404 )
2 years ago
ManoloFLTK
f3423d3e83
More accurate documentation of function fl_wl_cairo()
2 years ago
ManoloFLTK
9f9e584919
Wayland Fl_Copy_Surface and Fl::copy() issues ( #707 ) - cont'd
2 years ago
ManoloFLTK
e918d94b67
Fix: Wayland backend draws everything two or three times ( #708 )
2 years ago
ManoloFLTK
dcb4c39956
Wayland: remove compilation warning ( #706 )
...
drivers/Wayland/Fl_Wayland_Window_Driver.cxx:1515:47: warning: declaration ‘struct wld_window::custom_cursor’ does not declare anything
2 years ago
Albrecht Schlosser
aebf2fec39
Improve Fl_Cairo_Window documentation (typos + indentation)
...
Also fix a doxygen warning in Fl_String.
2 years ago
ManoloFLTK
b98aa7bee6
Remove extraneous Wayland-related comment from Windows code
2 years ago
Albrecht Schlosser
8b327d1ddd
Fix option CAIRO_EXT in combination with X11 on macOS
...
This modification became necessary since "__APPLE__" is no longer
undefined by the build system when X11 is used on macOS.
2 years ago
Albrecht Schlosser
510ba8e46d
Fix test/demo for X11 on macOS (e.g. XQuartz)
...
This modification became necessary since "__APPLE__" is no longer
undefined by the build system when X11 is used on macOS.
2 years ago
ManoloFLTK
2c03959511
CMake: check for presence of needed Wayland protocol source files
2 years ago
ManoloFLTK
1a8d6662ce
osissues.dox: add "The Wayland/X11 hybrid library"
2 years ago
ManoloFLTK
8178d95eb6
Add documentation of 0S-specific fl_mac_gc()
2 years ago
ManoloFLTK
41c94c4d87
Wayland: attempt to improve registry_handle_global_remove()
...
This function still needs to be tested on a true multi-display Unix box
2 years ago
ManoloFLTK
ad3ead111a
Simulate one display for OWL Wayland compositor
2 years ago
Matthias Melcher
f37347dd6e
Fix and consolidate settings dialogs ( #346 , #703 )
2 years ago
Matthias Melcher
f9004352b4
Fix gl_rect and OGL::fl_point #688
2 years ago
Matthias Melcher
5c482f9d9b
Fix and update alignment #346 ( #701 )
...
* interactive layout alignment rewritten
* interface for new alignment rules
* new alignment dialog box
* user defined layout rules added
* layout rules can be stored in projects, settings, and external files
* Valgrind verification
2 years ago