Getting the bottom margin to match the top margin when using this patch can take a bit of fiddling with the reading footer. With the example reading footer patch the space above the page number is probably too large, but if you reduce the max-height of the reading footer then the page number can get cut off if using fonts like Gothic which sit very low on the line compared to other fonts. A way around this is to add a negative margin-top to the reading footer.
Below is the reading footer patch I am currently using on my Glo with firmware 3.3.0 to get good results when reading epubs with the adjustable top/bottom margin patch. It looks not too bad with kepubs too, although the space above the page number is smaller than ideal in that case. I've added examples for the Touch and Aura HD too, based on the difference in screen dpi compared to the Glo:
Firmware 3.3.0:
Spoiler:
Code:
<Patch>
patch_name = `Custom reading footer (for use with adjustable top/bottom margins patch)`
patch_enable = `yes`
replace_string = DAAC44, `ReadingFooter {\n\tmin-height: 70px;\n\tmax-height: 70px;\n\tqproperty-footerMargin: 40;\n}\n\nReadingFooter[qApp_deviceCodeName="kraken"], \nReadingFooter[qApp_deviceCodeName="phoenix"] {\n\tmin-height: 82px;\n\tmax-height: 82px;\n\tqproperty-footerMargin: 15;\n}\n\nReadingFooter[qApp_deviceCodeName="dragon"] {\n\tmin-height: 120px;\n\tmax-height: 120px;\n\tqproperty-footerMargin: 20;\n}\n\n* {\n\tfont-size: 16px;\n}\n\n[qApp_deviceCodeName="kraken"], \n[qApp_deviceCodeName="phoenix"] {\n\tfont-size: 20px;\n}\n\n[qApp_deviceCodeName="dragon"] {\n\tfont-size: 26px;\n}\n\n[qApp_localeName="ja_JP"] {\n\tfont-family: A-OTF Gothic MB101 Pr6N;\n}`, `ReadingFooter {\n\tmin-height: 70px;\n\tmax-height: 70px;\n\tqproperty-footerMargin: 40;\n}\n\n* {\n\tfont-size: 16px;\n\tpadding-bottom: 0px;\n\tmargin-top: 0px;\n}\n\n[qApp_localeName="ja_JP"] {\n\tfont-family: A-OTF Gothic MB101 Pr6N;\n}`
#
# Uncomment the replace_string lines of one of the examples below, comment out
# the rest. If you choose to make further changes to the examples, BE CAREFUL
# NOT TO ALTER THE LENGTH OF THE REPLACEMENT STRINGS! (Add or remove spaces if
# necessary to keep the total length the same.)
#
# Example for Touch
#replace_string = DAAC55, `min-height: 70px;`, `min-height: 32px;`
#replace_string = DAAC68, `max-height: 70px;`, `max-height: 32px;`
#replace_string = DAAC85, `footerMargin: 40;`, `footerMargin: 40;`
#replace_string = DAAC9F, `font-size: 16px;`, `font-size: 16px;`
#replace_string = DAACB1, `padding-bottom: 0px;`, `padding-bottom:16px;`
#replace_string = DAACC7, `margin-top: 0px;`, `margin-top: -4px;`
#
# Example for Glo/Aura
replace_string = DAAC55, `min-height: 70px;`, `min-height: 40px;`
replace_string = DAAC68, `max-height: 70px;`, `max-height: 40px;`
replace_string = DAAC85, `footerMargin: 40;`, `footerMargin: 15;`
replace_string = DAAC9F, `font-size: 16px;`, `font-size: 20px;`
replace_string = DAACB1, `padding-bottom: 0px;`, `padding-bottom:20px;`
replace_string = DAACC7, `margin-top: 0px;`, `margin-top: -5px;`
#
# Example for AuraHD
#replace_string = DAAC55, `min-height: 70px;`, `min-height: 50px;`
#replace_string = DAAC68, `max-height: 70px;`, `max-height: 50px;`
#replace_string = DAAC85, `footerMargin: 40;`, `footerMargin: 20;`
#replace_string = DAAC9F, `font-size: 16px;`, `font-size: 26px;`
#replace_string = DAACB1, `padding-bottom: 0px;`, `padding-bottom:25px;`
#replace_string = DAACC7, `margin-top: 0px;`, `margin-top: -7px;`
</Patch>