Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:


do them hints proper-like

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- e_border.c  29 Nov 2004 06:12:29 -0000      1.8
+++ e_border.c  29 Nov 2004 07:40:06 -0000      1.9
@@ -156,6 +156,7 @@
    bd->client.icccm.step_h = 1;
    bd->client.icccm.min_aspect = 0.0;
    bd->client.icccm.max_aspect = 0.0;
+   bd->client.icccm.accepts_focus = 1;
    
    bd->client.icccm.fetch.title = 1;
    bd->client.icccm.fetch.name_class = 1;
@@ -1120,35 +1121,41 @@
        int is_urgent = 0;
        
        bd->client.icccm.initial_state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
-       ecore_x_icccm_hints_get(bd->client.win,
-                               &accepts_focus,
-                               &bd->client.icccm.initial_state,
-                               &bd->client.icccm.icon_pixmap,
-                               &bd->client.icccm.icon_mask,
-                               &bd->client.icccm.icon_window,
-                               &bd->client.icccm.window_group,
-                               &is_urgent);
-       bd->client.icccm.accepts_focus = accepts_focus;
-       bd->client.icccm.urgent = is_urgent;
+       if (ecore_x_icccm_hints_get(bd->client.win,
+                                   &accepts_focus,
+                                   &bd->client.icccm.initial_state,
+                                   &bd->client.icccm.icon_pixmap,
+                                   &bd->client.icccm.icon_mask,
+                                   &bd->client.icccm.icon_window,
+                                   &bd->client.icccm.window_group,
+                                   &is_urgent))
+         {
+            bd->client.icccm.accepts_focus = accepts_focus;
+            bd->client.icccm.urgent = is_urgent;
+         }
        bd->client.icccm.fetch.hints = 0;
      }
    if (bd->client.icccm.fetch.size_pos_hints)
      {
        int request_pos = 0;
        
-       if (!ecore_x_icccm_size_pos_hints_get(bd->client.win,
-                                             &request_pos,
-                                             &bd->client.icccm.gravity,
-                                             &bd->client.icccm.min_w,
-                                             &bd->client.icccm.min_h,
-                                             &bd->client.icccm.max_w,
-                                             &bd->client.icccm.max_h,
-                                             &bd->client.icccm.base_w,
-                                             &bd->client.icccm.base_h,
-                                             &bd->client.icccm.step_w,
-                                             &bd->client.icccm.step_h,
-                                             &bd->client.icccm.min_aspect,
-                                             &bd->client.icccm.max_aspect))
+       if (ecore_x_icccm_size_pos_hints_get(bd->client.win,
+                                            &request_pos,
+                                            &bd->client.icccm.gravity,
+                                            &bd->client.icccm.min_w,
+                                            &bd->client.icccm.min_h,
+                                            &bd->client.icccm.max_w,
+                                            &bd->client.icccm.max_h,
+                                            &bd->client.icccm.base_w,
+                                            &bd->client.icccm.base_h,
+                                            &bd->client.icccm.step_w,
+                                            &bd->client.icccm.step_h,
+                                            &bd->client.icccm.min_aspect,
+                                            &bd->client.icccm.max_aspect))
+         {
+            bd->client.icccm.request_pos = request_pos;
+         }
+       else
          {
             printf("NO SIZE HINTS!\n");
          }
@@ -1158,7 +1165,6 @@
        if (bd->client.icccm.max_h > 32767) bd->client.icccm.max_h = 32767;
        if (bd->client.icccm.base_w > 32767) bd->client.icccm.base_w = 32767;
        if (bd->client.icccm.base_h > 32767) bd->client.icccm.base_h = 32767;
-       bd->client.icccm.request_pos = request_pos;
        bd->client.icccm.fetch.size_pos_hints = 0;
      }
    if (bd->client.icccm.fetch.protocol)




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to