FLTK logo

[master] 23d0a63 - Remove useless code from Fl_Wayland_Window_Driver::{un}map()

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 23d0a63 - Remove useless code from Fl_Wayland_Window_Driver::{un}map() "ManoloFLTK" Jun 11, 2022  
 
commit 23d0a631cfaffc5a45328d46ddeed0f034710a3d
Author:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
AuthorDate: Sat Jun 11 09:36:16 2022 +0200
Commit:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
CommitDate: Sat Jun 11 09:36:16 2022 +0200

    Remove useless code from Fl_Wayland_Window_Driver::{un}map()
    
    That code was useless because map() and unmap() get only called for subwindows.

 src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
index 934cb4d..9fcf504 100644
--- src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
+++ src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
@@ -514,8 +514,7 @@ void Fl_Wayland_Window_Driver::hide() {
 void Fl_Wayland_Window_Driver::map() {
   Fl_X* ip = Fl_X::i(pWindow);
   struct wld_window *wl_win = ip->xid;
-  if (wl_win->kind == DECORATED) libdecor_frame_map(wl_win->frame);//needs checking
-  else if (pWindow->parent() && !wl_win->subsurface) {
+  if (wl_win->kind == SUBWINDOW && !wl_win->subsurface) {
     struct wld_window *parent = fl_xid(pWindow->window());
     if (parent) {
       Fl_Wayland_Screen_Driver *scr_driver = (Fl_Wayland_Screen_Driver*)Fl::screen_driver();
@@ -537,8 +536,7 @@ void Fl_Wayland_Window_Driver::map() {
 void Fl_Wayland_Window_Driver::unmap() {
   Fl_X* ip = Fl_X::i(pWindow);
   struct wld_window *wl_win = ip->xid;
-  if (wl_win->kind == DECORATED && wl_win->frame) { libdecor_frame_close(wl_win->frame);//needs checking
-  } else if (wl_win->kind == SUBWINDOW && wl_win->wl_surface) {
+  if (wl_win->kind == SUBWINDOW && wl_win->wl_surface) {
     wl_surface_attach(wl_win->wl_surface, NULL, 0, 0);
     Fl_Wayland_Graphics_Driver::buffer_release(wl_win);
     wl_subsurface_destroy(wl_win->subsurface);
Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.