ManoloFLTK
394298aff4
Add explanatory comment about WL_SHM_FORMAT_ARGB8888 and CAIRO_FORMAT_ARGB32.
2022-06-13 16:19:43 +02:00
ManoloFLTK
2fc2c5b562
Fix support of transparent windows by wayland platform.
2022-06-13 10:41:24 +02:00
MatthiasWM
1b1e8a4d46
Issue #141 : fl_filename_absolute bugs fixed for MSWindows.
2022-06-12 14:53:06 +02:00
ManoloFLTK
c6516673ee
New member Fl_Cairo_Graphics_Driver::bitmap_to_pattern() to avoid code duplication.
2022-06-12 09:04:22 +02:00
ManoloFLTK
78ca44ccca
Fix Fl_Wayland_Window_Driver::shape_bitmap_(Fl_Image*).
2022-06-11 15:19:37 +02:00
ManoloFLTK
23d0a631cf
Remove useless code from Fl_Wayland_Window_Driver::{un}map()
...
That code was useless because map() and unmap() get only called for subwindows.
2022-06-11 09:36:16 +02:00
ManoloFLTK
a7de80d6f7
Fix for issue #447 : dotted focus rectangles are a little "ragged" with some scales.
2022-06-04 11:44:21 +02:00
ManoloFLTK
b78035624d
Fl_Cairo_Graphics_Driver: fix GUI rescaling.
...
The solution to avoid blurred graphics when the GUI is scaled is to turn off
cairo antialiasing when drawing horizontal and vertical lines and rectangles.
2022-05-27 08:58:35 +02:00
ManoloFLTK
7fcd4b73d7
Wayland platform: more accurate procedure to map a GL (sub)window.
2022-05-25 18:37:43 +02:00
ManoloFLTK
a118732f7c
Improve rectf() and push_clip() under cairo and GUI scaling.
2022-05-25 16:05:36 +02:00
ManoloFLTK
6c6a80b90e
Add detailed explanations in Fl_Wayland_Gl_Window_Driver::make_current_before()
2022-05-24 11:07:04 +02:00
ManoloFLTK
d971f6f59f
Simpler, compositor-independent procedure to map GL window under Wayland.
2022-05-23 19:45:12 +02:00
ManoloFLTK
9c9ce66d05
Wayland under FreeBSD: fix support of GL windows.
2022-05-20 15:22:28 +02:00
ManoloFLTK
1c37c29e2d
Avoid "hides overloaded function" warning messages.
2022-05-19 10:28:39 +02:00
ManoloFLTK
905a90f660
Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any.
2022-05-17 12:11:18 +02:00
ManoloFLTK
f01216f167
Weston support: handle click on titlebar.
2022-05-17 10:40:09 +02:00
ManoloFLTK
b2bd12ae5e
Fix Fl_Wayland_Window_Driver::wait_for_expose() - still WIP.
2022-05-16 19:22:57 +02:00
ManoloFLTK
2c52ebe210
Improve Fl_Wayland_Window_Driver::wait_for_expose().
2022-05-16 16:34:59 +02:00
ManoloFLTK
5747c3eed9
Fix Fl_Wayland_Window_Driver::take_focus() required for recent Wayland versions.
2022-05-16 11:25:28 +02:00
ManoloFLTK
6efdcb1e6f
Simpler code to map GL windows under Wayland.
2022-05-15 09:04:47 +02:00
ManoloFLTK
b6dae138d4
Restore top-level GL window under Weston.
2022-05-14 17:21:25 +02:00
ManoloFLTK
7fe6f4cf1d
Have FLTK follow the Wayland surface holding keyboard focus.
2022-05-13 09:13:11 +02:00
ManoloFLTK
879f5f0770
Slightly simplify Fl_Wayland_Window_Driver::use_border().
2022-05-10 17:26:37 +02:00
ManoloFLTK
9d054a169b
Remove typos.
2022-05-10 17:00:32 +02:00
ManoloFLTK
a638d90e00
Add missing closing parenthesis.
2022-05-10 16:56:25 +02:00
ManoloFLTK
b6e0122926
Fix for issue #441 : Some minor regressions with borderless+fullscreen (Wayland).
2022-05-10 16:52:46 +02:00
ManoloFLTK
ad27da578a
Avoid glpuzzle crash when resizing while puzzle is spinning - cont'd.
2022-05-09 19:56:17 +02:00
ManoloFLTK
48ca0e3b50
Avoid glpuzzle crash when resizing while puzzle is spinning.
2022-05-09 14:07:02 +02:00
ManoloFLTK
20c50312fc
Cleaner declaration of public function fl_wl_cairo().
2022-05-09 09:41:50 +02:00
ManoloFLTK
c02fba6bb9
Slight simplification of Fl_Wayland_Graphics_Driver::create_shm_buffer().
2022-05-07 18:08:07 +02:00
ManoloFLTK
1d64b78554
Change protection levels in classes Fl_XXX_Gl_Window_Driver
2022-05-07 15:16:29 +02:00
ManoloFLTK
d4472e5e53
Remove useless typedef declaration.
2022-05-06 09:52:52 +02:00
ManoloFLTK
217120c281
Move struct shape_data_type inside Fl_XXX_Window_Driver.
2022-05-05 18:57:07 +02:00
ManoloFLTK
170a9d8e1f
Approximate result of pango_font_metrics_get_height() for Pango < 1.44
2022-05-05 12:20:24 +02:00
ManoloFLTK
af91083a7f
Fl_Cairo_Graphics_Driver: simpler code with early calls to cairo_surface_destroy().
...
Add also replacement for pango_font_metrics_get_height() which requires Pango 1.44
2022-05-05 11:34:10 +02:00
ManoloFLTK
7d5d2af547
Cairo: reduce vertical offset for text position needed by Fl_Text_Display.
2022-05-04 08:28:12 +02:00
ManoloFLTK
a6e2940792
Remove one-pixel top and left borders of shaped windows.
2022-05-03 11:49:38 +02:00
ManoloFLTK
9082c44cd0
Issue #438 : Wayland: Text drawing different from Xft version - cont'd.
2022-05-02 19:40:43 +02:00
ManoloFLTK
049cef17f7
Set line height as computed by Pango.
2022-05-02 12:41:20 +02:00
ManoloFLTK
85cf597765
Keep the PangoLayout member private in class Fl_Cairo_Graphics_Driver.
2022-05-02 11:05:23 +02:00
ManoloFLTK
71dedbc886
Issue #438 : Wayland: Text drawing different from Xft version - cont'd.
2022-05-01 09:44:20 +02:00
ManoloFLTK
cf1c8b1125
Fix for issue #438 : Wayland: Text drawing different from Xft version - cont'd.
2022-04-30 16:37:28 +02:00
ManoloFLTK
5341f0e45e
Add explanatory comments about text size and vertical position.
2022-04-29 16:34:47 +02:00
ManoloFLTK
1b513d3f00
Fix for issue #438 : Wayland: Textdrawing different from Xft version.
2022-04-29 13:10:40 +02:00
ManoloFLTK
4618fa9053
Create member function Fl_Cairo_Graphics_Driver::set_cairo()- cont'd.
2022-04-25 10:29:57 +02:00
ManoloFLTK
8808d11578
Create member function Fl_Cairo_Graphics_Driver::set_cairo().
2022-04-25 10:22:23 +02:00
ManoloFLTK
285e8e843a
Create Fl_Cairo_Graphics_Driver::handle_dummy_cairo(cairo_t *cr).
2022-04-23 16:15:05 +02:00
ManoloFLTK
9367bb5108
Avoid code duplication using os_create_anonymous_file() from libdecor.
2022-04-21 07:38:51 +02:00
ManoloFLTK
24885b3810
Minor improvement of get_prog_name().
2022-04-21 07:06:18 +02:00
ManoloFLTK
827f91110b
Remove unimplemented window icon-related member functions and variables.
...
Wayland uses .desktop files to set window icons.
2022-04-15 08:31:32 +02:00