Cleanup.
authorsebastid <sebastid>
Sun, 21 Aug 2005 23:35:09 +0000 (23:35 +0000)
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 21 Aug 2005 23:35:09 +0000 (23:35 +0000)
If maximize doesn't remember that it is maximized, unset the hints.

SVN revision: 16259

src/bin/e_border.c

index 6ef6826..a82cde4 100644 (file)
@@ -1224,7 +1224,10 @@ e_border_maximize(E_Border *bd, E_Maximize max)
              e_border_move_resize(bd, x1, y1, w, h);
              /* Don't set bd->maximized if E_MAXIMIZE_EXPAND, no need to return from this state */
              if (e_config->maximize_policy == E_MAXIMIZE_SMART)
-               bd->maximized = e_config->maximize_policy;
+               {
+                  bd->maximized = e_config->maximize_policy;
+                  edje_object_signal_emit(bd->bg_object, "maximize", "");
+               }
              break;
           case E_MAXIMIZE_FILL:
              x1 = bd->zone->x;
@@ -1246,10 +1249,10 @@ e_border_maximize(E_Border *bd, E_Maximize max)
              break;
          }
 
-       if (bd->maximized > E_MAXIMIZE_FULLSCREEN)
-         edje_object_signal_emit(bd->bg_object, "maximize", "");
        if (bd->maximized)
          e_hints_window_maximized_set(bd, 1);
+       else
+         e_hints_window_maximized_set(bd, 0);
 
      }
 }