projects
/
synfig.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3c7e41d
)
Add needed code to show random splash between two
author
Carlos Lopez
<genetita@gmail.com>
Wed, 12 May 2010 16:07:05 +0000
(18:07 +0200)
committer
Carlos Lopez
<genetita@gmail.com>
Wed, 12 May 2010 16:07:05 +0000
(18:07 +0200)
synfig-studio/src/gtkmm/splash.cpp
patch
|
blob
|
history
diff --git
a/synfig-studio/src/gtkmm/splash.cpp
b/synfig-studio/src/gtkmm/splash.cpp
index
fe87f01
..
b51500c
100644
(file)
--- a/
synfig-studio/src/gtkmm/splash.cpp
+++ b/
synfig-studio/src/gtkmm/splash.cpp
@@
-78,6
+78,8
@@
using namespace studio;
# define IMAGE_EXT "png"
#endif
# define IMAGE_EXT "png"
#endif
+#define NUMBER_OF_SPLASH_SCREEN 2
+
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
@@
-178,7
+180,10
@@
Splash::Splash():
// Create the splash image
Gtk::Image* splash_image = manage(new class Gtk::Image());
// Create the splash image
Gtk::Image* splash_image = manage(new class Gtk::Image());
- splash_image->set(imagepath+"splash_screen."IMAGE_EXT);
+ srand(time(NULL));
+ const float ran = rand()/float(RAND_MAX);
+ int number =1+int(ran*(NUMBER_OF_SPLASH_SCREEN));
+ splash_image->set(imagepath+"splash_screen"+strprintf("%d",number)+"."IMAGE_EXT);
splash_image->set_alignment(0.5,0.5);
splash_image->set_padding(0,0);
splash_image->set_alignment(0.5,0.5);
splash_image->set_padding(0,0);