--- firedrop2/createnewentrydialog.py.orig 2006-05-30 00:33:56.000000000 +0200 +++ firedrop2/createnewentrydialog.py 2006-09-14 19:39:00.000000000 +0200 @@ -21,11 +21,13 @@ self.title = args['title'] self.body = args['body'] self.formats = self.fd2manager.formats - self.format = None #no style (e.g. Textile) has yet been chosen + if args.has_key('format'): + self.format = args['format'] + else: + self.format = None #no style (e.g. Textile) has yet been chosen self.info = [self.title, self.format, self.body] self.publish = True #default is to publish the entry - gp = FlexGridPanel(self, rows=8, cols=3, hgap=5, vgap=2) gp[0,0] = Label(gp, " ", border=5) gp[2,0] = Label(gp, " ", border=5) @@ -33,13 +35,19 @@ # keys = self.formats.keys() keys.sort() - self.format = '' self.dropdown = DropDownBox(gp, keys) self.dropdown.SetSizeX(200) self.dropdown.OnSelect = self.OnDropdownSelect + + if self.format in keys: + self.format = self.format + self.dropdown.SetStringSelection(self.format) + labelDesc = Label(gp, text = self.formats[self.format][1]) + else: + self.format = '' + labelDesc = Label(gp, text = "\n\n\n\n\n") gp.AddComponent(1, 1, self.dropdown, border=5, expand=1, align='c') # - labelDesc = Label(gp, text = "\n\n\n\n\n") self.labelDesc = labelDesc gp.AddComponent(1, 2, labelDesc, border=5, expand=1, align='c') gp[1,3] = Label(gp, "Desired Title for your Entry:", border=5)