ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/util.pl
(Generate patch)

Comparing kgsueme/kgsueme/util.pl (file contents):
Revision 1.2 by pcg, Sat May 31 10:58:30 2003 UTC vs.
Revision 1.3 by pcg, Sat May 31 13:58:32 2003 UTC

3use Storable (); 3use Storable ();
4use Scalar::Util (); 4use Scalar::Util ();
5 5
6my $staterc = "$ENV{HOME}/.kgsueme"; 6my $staterc = "$ENV{HOME}/.kgsueme";
7 7
8my $state = -r $staterc ? Storable::retrieve($staterc) : {}; 8our $state = -r $staterc ? Storable::retrieve($staterc) : {};
9my @widgets;
10 9
11$::config = $state->{config} ||= {}; 10$::config = $state->{config} ||= {};
12 11
13$::config->{speed} = 0;#d# optimize for speed or memory? 12$::config->{speed} = 0;#d# optimize for speed or memory?
14$::config->{conserve_memory} = 0; # try to conserve memory at the expense of speed 13$::config->{conserve_memory} = 0; # try to conserve memory at the expense of speed
15$::config->{randomize} = 0; # randomize placement of stones 14$::config->{randomize} = 0; # randomize placement of stones
16 15
17sub save_config { 16sub save_config {
18 gtk::save_state; 17 &gtk::save_state;
19 Storable::nstore($state, $staterc); 18 Storable::nstore($state, $staterc);
19 appwin::status("save_state", "layout saved");
20} 20}
21 21
221; 221;
23 23

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines