=== modified file 'openshot/windows/MainGTK.py' --- openshot/windows/MainGTK.py 2010-02-01 06:58:38 +0000 +++ openshot/windows/MainGTK.py 2010-02-01 14:29:57 +0000 @@ -64,7 +64,7 @@ # initializes history stack self.history_stack = [] - self.max_history_size = 20 + # determine the directory OpenShot is running in. This is used # to correctly load images, themes, etc... @@ -168,6 +168,9 @@ self.settings = preferences.Settings(self.project) self.settings.load_settings_from_xml() + # limit for the history stack size + self.max_history_size = int(self.settings.general["max_history_size"]) + #set some application state settings x = int(self.settings.app_state["window_width"]) y = int(self.settings.app_state["window_height"]) === modified file 'openshot/windows/glade/Preferences.glade' --- openshot/windows/glade/Preferences.glade 2010-01-11 17:35:40 +0000 +++ openshot/windows/glade/Preferences.glade 2010-02-01 14:29:57 +0000 @@ -1,16 +1,15 @@ - + + + - - Preferences False True - center + GTK_WIN_POS_CENTER True - True @@ -21,9 +20,6 @@ 12 - - 0 - @@ -35,7 +31,7 @@ True 0 - none + GTK_SHADOW_NONE True @@ -43,86 +39,74 @@ True - 4 + 5 3 - - True - 0 - 12 - Imported Image Length: - - - - + True True - Timeline length, in seconds, for all imported images. - + max number of history steps 1 1 2 - 12 - 6 - - - - - True - - - - - 1 - 2 - 1 - 2 - GTK_FILL - - 12 - 6 - - - - - True - 0 - 12 - Default Theme: - - - 1 - 2 - - - - - True - - - - 1 - 2 - 2 - 3 - GTK_FILL - - 12 - 6 - - - - - True - 0 - 12 - Default Profile: - - - 2 - 3 + 4 + 5 + 12 + 6 + + + + + True + 0 + 12 + Max History Steps: + + + 4 + 5 + + + + + + + + + + + + + + + + + True + 0 + 12 + Project File Type: + + + 3 + 4 + + + + + True + + + + 1 + 2 + 3 + 4 + GTK_FILL + + 12 + 6 @@ -140,41 +124,84 @@ 12 - - - True - - - - 1 - 2 - 3 - 4 - 12 - 6 - GTK_FILL - - - - - - True - Project File Type: - 0 - 12 - - - 0 - 1 - 3 - 4 - - - - - - - + + + True + 0 + 12 + Default Profile: + + + 2 + 3 + + + + + True + + + + 1 + 2 + 2 + 3 + GTK_FILL + + 12 + 6 + + + + + True + 0 + 12 + Default Theme: + + + 1 + 2 + + + + + True + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + 12 + 6 + + + + + True + True + Timeline length, in seconds, for all imported images. + 1 + + + 1 + 2 + 12 + 6 + + + + + True + 0 + 12 + Imported Image Length: + @@ -195,11 +222,11 @@ True - page 1 + page 1 + tab False - tab @@ -208,12 +235,12 @@ True - page 2 + page 2 + tab 1 False - tab @@ -222,12 +249,12 @@ True - page 3 + page 3 + tab 2 False - tab @@ -237,9 +264,6 @@ - - 0 - @@ -254,29 +278,30 @@ True 12 - end + GTK_BUTTONBOX_END - gtk-cancel True True True + gtk-cancel True + 0 False False - 0 - gtk-apply True True True + gtk-apply True + 0 === modified file 'openshot/windows/preferences.py' --- openshot/windows/preferences.py 2010-01-31 19:26:19 +0000 +++ openshot/windows/preferences.py 2010-02-01 14:29:57 +0000 @@ -83,6 +83,7 @@ #populate form objects self.txtImageLength.set_text(self.settings.general["imported_image_length"]) + self.txtHistoryStackSize.set_text(self.settings.general["max_history_size"]) theme_name = self.settings.general["default_theme"] file_type = self.settings.general["project_file_type"] self.set_dropdown_values(theme_name, self.cmbThemes) @@ -105,6 +106,7 @@ self.settings.general["default_theme"] = self.cmbThemes.get_active_text() self.settings.general["default_profile"] = self.cmbProfiles.get_active_text() self.settings.general["project_file_type"] = self.cmbFileType.get_active_text() + self.settings.general["max_history_size"] = self.txtHistoryStackSize.get_text() # save settings self.settings.save_settings_to_xml() @@ -180,7 +182,8 @@ "imported_image_length" : "7", "default_theme" : "blue_glass", "default_profile" : "DV NTSC", - "project_file_type" : "binary" + "project_file_type" : "binary", + "max_history_size" : "20" } app_state = {