If you're crazy enough to make a split media set for Everything, you end up with a dump truck full of CDs. That makes the required media dialog rather large - so large it goes right off the screen. Instead of doing anything clever, this patch uses the power of grammar to reword the dialog and fit it in less space. - Chris diff --git a/image.py b/image.py index 18d9938..5b6273b 100644 --- a/image.py +++ b/image.py @@ -235,22 +235,17 @@ def presentRequiredMediaMessage(anaconda): return reqcds.sort() - reqcdstr = "" - for cdnum in reqcds: - if cdnum == -99: # non-CD bits - continue - reqcdstr += "\t\t%s %s disc #%d\n" % (product.productName, product.productVersion, cdnum,) - - return anaconda.intf.messageWindow( _("Required Install Media"), - _("The software you have selected to " - "install will require the following discs:\n\n" - "%s\nPlease " - "have these ready before proceeding with " - "the installation. If you need to abort " - "the installation and exit please " - "select \"Reboot\".") % (reqcdstr,), - type="custom", custom_icon="warning", - custom_buttons=[_("_Reboot"), _("_Back"), _("_Continue")]) + reqcds = map(lambda disc: "#%s" % disc, filter(lambda disc: disc != -99, reqcds)) + reqcdstr = ", ".join(reqcds) + + return anaconda.intf.messageWindow(_("Required Install Media"), + _("The software you have selected to install will require the " + "following %s %s discs:\n\n%s\nPlease have these ready " + "before proceeding with the installation. If you need to " + "abort the installation and exit please select " + "\"Reboot\".") % (product.productName, product.productVersion, reqcdstr) + type="custom", custom_icon="warning", + custom_buttons=[_("_Reboot"), _("_Back"), _("_Continue")]) # Find an attached CD/DVD drive with media in it that contains packages, # and return that device name. _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list