[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14682] trunk/blender/source/blender: == Sequencer ==
Peter Schlaile
peter at schlaile.de
Sun May 4 19:03:10 CEST 2008
Revision: 14682
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14682
Author: schlaile
Date: 2008-05-04 19:03:10 +0200 (Sun, 04 May 2008)
Log Message:
-----------
== Sequencer ==
Added the missing directory selector button for proxy custom storage...
Modified Paths:
--------------
trunk/blender/source/blender/include/butspace.h
trunk/blender/source/blender/src/buttons_scene.c
Modified: trunk/blender/source/blender/include/butspace.h
===================================================================
--- trunk/blender/source/blender/include/butspace.h 2008-05-04 15:56:59 UTC (rev 14681)
+++ trunk/blender/source/blender/include/butspace.h 2008-05-04 17:03:10 UTC (rev 14682)
@@ -367,7 +367,7 @@
#define B_SEQ_BUT_TRANSFORM 1695
#define B_SEQ_BUT_RELOAD_FILE 1696
#define B_SEQ_BUT_REBUILD_PROXY 1697
-
+#define B_SEQ_SEL_PROXY_DIR 1698
/* *********************** */
#define B_ARMATUREBUTS 1800
#define B_POSE 1701
Modified: trunk/blender/source/blender/src/buttons_scene.c
===================================================================
--- trunk/blender/source/blender/src/buttons_scene.c 2008-05-04 15:56:59 UTC (rev 14681)
+++ trunk/blender/source/blender/src/buttons_scene.c 2008-05-04 17:03:10 UTC (rev 14682)
@@ -1175,9 +1175,14 @@
}
if (last_seq->flag & SEQ_USE_PROXY_CUSTOM_DIR) {
+ uiDefIconBut(block, BUT, B_SEQ_SEL_PROXY_DIR,
+ ICON_FILESEL, 10, 120, 20, 20, 0, 0, 0, 0, 0,
+ "Select the directory/name for "
+ "the proxy storage");
+
uiDefBut(block, TEX,
B_SEQ_BUT_RELOAD, "Dir: ",
- 10,120,240,19, last_seq->strip->proxy->dir,
+ 30,120,220,20, last_seq->strip->proxy->dir,
0.0, 160.0, 100, 0, "");
}
@@ -1264,10 +1269,20 @@
}
}
+static void sel_proxy_dir(char *name)
+{
+ Sequence *last_seq = get_last_seq();
+ strcpy(last_seq->strip->proxy->dir, name);
+ allqueue(REDRAWBUTSSCENE, 0);
+
+ BIF_undo_push("Change proxy directory");
+}
+
void do_sequencer_panels(unsigned short event)
{
Sequence *last_seq = get_last_seq();
+ ScrArea * sa;
switch(event) {
case B_SEQ_BUT_PLUGIN:
@@ -1280,6 +1295,13 @@
case B_SEQ_BUT_REBUILD_PROXY:
seq_proxy_rebuild(last_seq);
break;
+ case B_SEQ_SEL_PROXY_DIR:
+ sa= closest_bigger_area();
+ areawinset(sa->win);
+ activate_fileselect(FILE_SPECIAL, "SELECT PROXY DIR",
+ last_seq->strip->proxy->dir,
+ sel_proxy_dir);
+ break;
case B_SEQ_BUT_RELOAD:
case B_SEQ_BUT_RELOAD_ALL:
update_seq_ipo_rect(last_seq);
More information about the Bf-blender-cvs
mailing list