Revision: 19741
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19741
Author:   ton
Date:     2009-04-15 19:53:12 +0200 (Wed, 15 Apr 2009)

Log Message:
-----------
2.5

- Fun for testers: Added "Redo Operator" Panel in view3d 'nkey' region.
  It's going to be part of tools UI I know, but this will give good
  tests of what goes on with operators. I had to add small fixes in 
  Transform for it already. :)
  One important issue to note is that it lists every operator, also from
  non-3D-window ops. Needs checked or classified somehow.

- Fix: removed bad 2.4x hack from how pulldown menus were defined. Made
  widget code cleaner, and will show menus like SHIFT+A correct now.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/include/ED_util.h
    
branches/blender2.5/blender/source/blender/editors/interface/interface_panel.c
    
branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
    branches/blender2.5/blender/source/blender/editors/screen/area.c
    
branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
    
branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
    branches/blender2.5/blender/source/blender/editors/space_file/file_header.c
    
branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c
    
branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
    branches/blender2.5/blender/source/blender/editors/space_info/info_header.c
    branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c
    branches/blender2.5/blender/source/blender/editors/space_node/node_header.c
    
branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
    
branches/blender2.5/blender/source/blender/editors/space_script/script_header.c
    
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
    
branches/blender2.5/blender/source/blender/editors/space_sound/sound_header.c
    branches/blender2.5/blender/source/blender/editors/space_time/time_header.c
    
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c
    
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
    branches/blender2.5/blender/source/blender/editors/transform/transform.c
    branches/blender2.5/blender/source/blender/editors/util/undo.c

Modified: branches/blender2.5/blender/source/blender/editors/include/ED_util.h
===================================================================
--- branches/blender2.5/blender/source/blender/editors/include/ED_util.h        
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/include/ED_util.h        
2009-04-15 17:53:12 UTC (rev 19741)
@@ -45,6 +45,7 @@
 void   ED_undo_push                    (struct bContext *C, char *str);
 void   ED_undo_push_op                 (struct bContext *C, struct wmOperator 
*op);
 void   ED_undo_pop                             (struct bContext *C);
+void   ED_undo_redo                    (struct bContext *C);
 void   ED_OT_undo                              (struct wmOperatorType *ot);
 void   ED_OT_redo                              (struct wmOperatorType *ot);
 

Modified: 
branches/blender2.5/blender/source/blender/editors/interface/interface_panel.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/interface/interface_panel.c  
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/interface/interface_panel.c  
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -584,11 +584,15 @@
                panelname= pa->drawname[0]?pa->drawname:pa->panelname;
                
                if(pa->active && (pa==panel || pa->paneltab==panel)) {
+                       float col[3];
+                       
+                       UI_GetThemeColor3fv(TH_TEXT, col);
+
                        /* active tab */
                        if(pa==panel)
-                               UI_ThemeColor(TH_TEXT);
+                               glColor4f(col[0], col[1], col[2], 1.0f);
                        else
-                               UI_ThemeColorBlend(TH_TEXT, TH_BACK, 0.5f);
+                               glColor4f(col[0], col[1], col[2], 0.5f);
                        
                        hrect= *rect;
                        hrect.xmin= rect->xmin+pnl_icons + a*width;

Modified: 
branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -1531,11 +1531,12 @@
 
 static void widget_disabled(rcti *rect)
 {
-       float col[3];
+       float col[4];
        
        glEnable(GL_BLEND);
        
-       UI_GetThemeColor3fv(TH_BACK, col);
+       /* can't use theme TH_BACK or TH_PANEL... undefined */
+       glGetFloatv(GL_COLOR_CLEAR_VALUE, col);
        glColor4f(col[0], col[1], col[2], 0.5f);
        glRectf(rect->xmin, rect->ymin, rect->xmax, rect->ymax);
 
@@ -1708,12 +1709,6 @@
                        case SEPR:
                                break;
                                
-                       /* XXX in old code UI_EMBOSSP was set to distinguish 
these types, fix */
-                       case PULLDOWN:
-                       case HMENU:
-                               wt= widget_type(UI_WTYPE_PULLDOWN);
-                               break;
-                               
                        default:
                                wt= widget_type(UI_WTYPE_MENU_ITEM);
                }

Modified: branches/blender2.5/blender/source/blender/editors/screen/area.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/area.c    
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/screen/area.c    
2009-04-15 17:53:12 UTC (rev 19741)
@@ -903,6 +903,8 @@
        }
        xco+=XIC;
        
+       uiBlockSetEmboss(block, UI_EMBOSS);
+       
        return xco;
 }
 

Modified: 
branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_action/action_header.c 
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_action/action_header.c 
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -1606,8 +1606,6 @@
        ANIM_animdata_get_context(C, &ac);
        
        if ((sa->flag & HEADER_NO_PULLDOWN)==0) {
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
                
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, action_viewmenu, CTX_wm_area(C), 

Modified: 
branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
   2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
   2009-04-15 17:53:12 UTC (rev 19741)
@@ -143,9 +143,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, dummy_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco, xmax-3, 20, 
"");

Modified: 
branches/blender2.5/blender/source/blender/editors/space_file/file_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_file/file_header.c 
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/space_file/file_header.c 
2009-04-15 17:53:12 UTC (rev 19741)
@@ -110,8 +110,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, dummy_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco-2, xmax-3, 
24, "");

Modified: 
branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c   
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c   
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -162,9 +162,6 @@
        if ((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, graph_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco-2, xmax-3, 
24, "");

Modified: 
branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_image/image_header.c   
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_image/image_header.c   
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -741,8 +741,6 @@
                char *menuname;
                int xmax;
                
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefMenuBut(block, image_viewmenu, NULL, "View", xco, yco, 
xmax-3, 20, "");
                xco+= xmax;

Modified: 
branches/blender2.5/blender/source/blender/editors/space_info/info_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_info/info_header.c 
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/space_info/info_header.c 
2009-04-15 17:53:12 UTC (rev 19741)
@@ -400,9 +400,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("File");
                uiDefMenuBut(block, info_filemenu, NULL, "File", xco, yco, 
xmax-3, 20, "");
                xco+= xmax;

Modified: 
branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c   
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c   
2009-04-15 17:53:12 UTC (rev 19741)
@@ -112,9 +112,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, dummy_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco-2, xmax-3, 
24, "");

Modified: 
branches/blender2.5/blender/source/blender/editors/space_node/node_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_node/node_header.c 
2009-04-15 16:23:13 UTC (rev 19740)
+++ branches/blender2.5/blender/source/blender/editors/space_node/node_header.c 
2009-04-15 17:53:12 UTC (rev 19741)
@@ -699,9 +699,6 @@
        
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
-               
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
        
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, node_viewmenu, NULL, 

Modified: 
branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
 2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
 2009-04-15 17:53:12 UTC (rev 19741)
@@ -220,9 +220,6 @@
        
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, outliner_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco-2, xmax-3, 
24, ""); 

Modified: 
branches/blender2.5/blender/source/blender/editors/space_script/script_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_script/script_header.c 
    2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_script/script_header.c 
    2009-04-15 17:53:12 UTC (rev 19741)
@@ -112,9 +112,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
                uiDefPulldownBut(block, dummy_viewmenu, CTX_wm_area(C), 
                                                 "View", xco, yco-2, xmax-3, 
24, "");

Modified: 
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
       2009-04-15 16:23:13 UTC (rev 19740)
+++ 
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
       2009-04-15 17:53:12 UTC (rev 19741)
@@ -335,9 +335,6 @@
        if((sa->flag & HEADER_NO_PULLDOWN)==0) {
                int xmax;
                
-               /* pull down menus */
-               uiBlockSetEmboss(block, UI_EMBOSSP);
-               
                xmax= GetButStringLength("View");
 
                //uiDefMenuBut(block, seq_viewmenu, NULL, "View", xco, 0, 
xmax-3, 24, ""); // TODO


@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to