Ticket #16: no_unfullscreen.patch

File no_unfullscreen.patch, 2.7 kB (added by jeffdameth, 12 months ago)
  • e_desk.c

    RCS file: /var/cvs/e/e17/apps/e/src/bin/e_desk.c,v
    retrieving revision 1.70
    diff -u -r1.70 e_desk.c
     
    244244                  if ((bd->desk == desk) || (bd->sticky)) 
    245245                    { 
    246246                       e_border_show(bd); 
    247                        if (bd->want_fullscreen) 
    248                          { 
    249                             e_border_fullscreen(bd, e_config->fullscreen_policy); 
    250                             bd->want_fullscreen = 0; 
    251                          } 
    252247                    } 
    253248                  else if (bd->moving) 
    254249                    e_border_desk_set(bd, desk); 
    255250                  else 
    256251                    { 
    257                        if (bd->fullscreen) bd->want_fullscreen = 1; 
    258252                       e_border_hide(bd, 2); 
    259253                    } 
    260254               } 
     
    599593                    bd->fx.start.y += bd->zone->container->h - (bd->zone->y + bd->zone->h); 
    600594                  e_border_fx_offset(bd, bd->fx.start.x, bd->fx.start.y); 
    601595                  e_border_show(bd); 
    602                   if (bd->want_fullscreen) 
    603                     { 
    604                        e_border_fullscreen(bd, e_config->fullscreen_policy); 
    605                        bd->want_fullscreen = 0; 
    606                     } 
    607596               } 
    608597          } 
    609598     } 
     
    737726                  else 
    738727                    bd->fx.start.y += bd->zone->container->h - (bd->zone->y + bd->zone->h); 
    739728                  e_border_fx_offset(bd, 0, 0); 
    740                   if (bd->want_fullscreen) 
    741                     { 
    742                        e_border_fullscreen(bd, e_config->fullscreen_policy); 
    743                        bd->want_fullscreen = 0; 
    744                     } 
    745729               } 
    746730          } 
    747731     } 
     
    766750             else if ((bd->desk == desk) && (!bd->sticky)) 
    767751               { 
    768752                  e_border_fx_offset(bd, 0, 0); 
    769                   if (bd->fullscreen) bd->want_fullscreen = 1; 
    770753                  e_border_hide(bd, 2); 
    771754               } 
    772755          } 
  • e_border.h

    RCS file: /var/cvs/e/e17/apps/e/src/bin/e_border.h,v
    retrieving revision 1.167
    diff -u -r1.167 e_border.h
     
    352352   unsigned int    need_shape_export : 1; 
    353353   unsigned int    fullscreen : 1; 
    354354   unsigned int    need_fullscreen : 1; 
    355    unsigned int    want_fullscreen : 1; 
    356355   unsigned int    already_unparented : 1; 
    357356   unsigned int    need_reparent : 1; 
    358357   unsigned int    button_grabbed : 1; 
  • e_border.c

    RCS file: /var/cvs/e/e17/apps/e/src/bin/e_border.c,v
    retrieving revision 1.613
    diff -u -r1.613 e_border.c
     
    718718   ecore_x_window_shadow_tree_flush(); 
    719719   if (bd->moving) 
    720720     _e_border_move_end(bd); 
    721    if (bd->fullscreen) 
    722      e_border_unfullscreen(bd); 
    723721   if (bd->resize_mode != RESIZE_NONE) 
    724722     { 
    725723        _e_border_pointer_resize_end(bd);