It looks like it goes pretty deeply. If you uncheck the letter or greeting checkboxes, you can't re-check them. Here are the changes I've found so far that need to be made. I will list the file, and the function the code is found in, and approximate line numbers:
/inc/mail_box.js:
in the hideDeletedMessages function, around line 46, replace:
var oCheckBoxes = $("." + sContainer + " input:checkbox:enabled[checked]").each(function(){
with
var oCheckBoxes = $("." + sContainer + " input:checkbox:checked").each(function(){
in the deleteMessages function, around line 79, replace:
var oCheckBoxes = $("." + sContainer + " input:checkbox:enabled[checked]").each(function(){
with
var oCheckBoxes = $("." + sContainer + " input:checkbox:checked").each(function(){
in the hideDeletedMessages function, around line 133, replace:
var oCheckBoxes = $("." + sContainer + " input:checkbox:enabled[checked]").each(function(){
with
var oCheckBoxes = $("." + sContainer + " input:checkbox:checked").each(function(){
as mentioned before, in the hideDeletedMessages function, around line 167, replace:
var oCheckBoxes = $("." + sContainer + " input:checkbox:enabled[checked]").each(function(){
if ($(this).attr('owner'))
{
iValue = $(this).attr('owner').replace(/[a-z]{1,}/i, '');
with
var oCheckBoxes = $("." + sContainer + " input:checkbox:checked").each(function(){
if ($(this).attr('checked'))
{
iValue = $(this).attr('value').replace(/[a-z]{1,}/i, '');
/templates/base/mail_init_box.html (and/or any custom skin file with the same name):
in the MailBoxMessages.prototype.markMessages funtion, around line 73, replace:
var oCheckBoxes = $(".messages_container input:checkbox:enabled[checked]").each(function(){
with
var oCheckBoxes = $(".messages_container input:checkbox:checked").each(function(){
in the MailBoxMessages.prototype.getTypifiedPage function, around line 116, replace:
var oCheckBoxes = $(".top_settings_block .left_section input:checkbox:enabled[checked]").each(function()
with
var oCheckBoxes = $(".top_settings_block .left_section input:checkbox:checked").each(function()
Be sure to clear the Dolphin cache afterwards, so that the changes will take effect. Hopefully boonex will add this patch soon into 7.1.2
There are many people who can write computer programs, but there are very few computer programmers.