DispHdrLocation settings changed
This commit is contained in:
parent
3fdeadf9d2
commit
beaff94ac6
@ -243,12 +243,13 @@ DISPAREANO YES ; Only shows it if available.
|
||||
;DispPmFirst No
|
||||
DispPmFirst Yes
|
||||
|
||||
// DISPHDRLOCATION <no/yes/always> <right/center> (no right)
|
||||
// Display originator's city in delimiter line between header and message body.
|
||||
// Nodelist is required for this feature. If some nodelist is omitted then
|
||||
// Golded+ will display warning at reading each message.
|
||||
// (Default:No)
|
||||
;DispHdrLocation No/Yes/Right/Center
|
||||
DispHdrLocation Yes
|
||||
DispHdrLocation No
|
||||
;DispHdrLocation Yes
|
||||
;DispHdrLocation Always Center
|
||||
|
||||
// This separate sity names in netmail areas
|
||||
;LocationDelimiter " | "
|
||||
|
@ -214,14 +214,15 @@ DispAreaNo Yes ;
|
||||
;DispPmFirst No
|
||||
DispPmFirst Yes
|
||||
|
||||
// DISPHDRLOCATION <no/yes/always> <right/center> (no right)
|
||||
// ‚뢮¤ ¢ ¯®«®áª¥ ¯®¤ 奤¥à®¬ ¨¬¥¨ £®à®¤ ¨§ ®¤- ¨ ¯®©â«¨á⮢.
|
||||
// …᫨ ¯®¨â®¢ë© ¤à¥á ¥ ©¤¥, ¡ã¤¥â ¨á¯®«ì§®¢ ¤à¥á ®¤ë.
|
||||
// „¥©áâ¢ã¥â ⮫쪮 ¯à¨ «¨ç¨¨ ®¤«¨áâ , ¥á«¨ ®¤¨ ¨§ 㪠§ ëå ¢ áâனª¥
|
||||
// ®¤«¨á⮢/¯®©â«¨á⮢ ®âáãâáâ¢ã¥â, Golded+ ¡ã¤¥â ¯à¨ ¯à®á¬®âॠª ¦¤®£®
|
||||
// á®®¡é¥¨ï ¢ë¢®¤¨âì ¨ä®à¬ æ¨î ®¡ ®âáãâᢨ¨ ®¤«¨áâ .
|
||||
// (‡ 票¥ ¯® 㬮«ç ¨î: No)
|
||||
;DispHdrLocation No/Yes/Right/Center
|
||||
DispHdrLocation Yes
|
||||
DispHdrLocation No
|
||||
;DispHdrLocation Yes
|
||||
;DispHdrLocation Always Center
|
||||
|
||||
// <20>⨬ ¬®¦® § ¤ âì à §¤¥«¨â¥«ì ¬¥¦¤ã £®à®¤ ¬¨ ®â¯à ¢¨â¥«ï ¨ ¯®«ãç ⥫ï
|
||||
// ¢ ¥â¬¥©« ®¡« áâïå.
|
||||
|
@ -10,6 +10,10 @@ ______________________________________________________________________
|
||||
Notes for GoldED+ 1.1.5, /snapshot/
|
||||
______________________________________________________________________
|
||||
|
||||
! DispHdrLocation settings changed to <No/Yes/Always> <Right/Center>.
|
||||
When MsgListHeader is on, location will be shown in lists only if
|
||||
DispHdrLocation is 'Always'.
|
||||
|
||||
+ Improved ColorName matching. Case insensitive wildcard matching will be
|
||||
used for ColorName names. Also, search will be stopped on first matched
|
||||
name or address.
|
||||
|
@ -487,12 +487,18 @@ void CfgDisphdrdateset() {
|
||||
|
||||
void CfgDisphdrlocation()
|
||||
{
|
||||
if (strieql("RIGHT", val))
|
||||
CFG->disphdrlocation = TRIGHT;
|
||||
else if (strieql("CENTER", val))
|
||||
CFG->disphdrlocation = TCENTER;
|
||||
else
|
||||
CFG->disphdrlocation = GetYesno(val) ? TRIGHT : NO;
|
||||
char* key;
|
||||
getkeyval(&key, &val);
|
||||
|
||||
CFG->disphdrlocation = GetYesno(key);
|
||||
|
||||
if (CFG->disphdrlocation != NO)
|
||||
{
|
||||
if (strieql("CENTER", val))
|
||||
CFG->disphdrlocation = CFG->disphdrlocation + (TCENTER << 16);
|
||||
else
|
||||
CFG->disphdrlocation = CFG->disphdrlocation + (TRIGHT << 16);
|
||||
}
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------
|
||||
|
@ -219,7 +219,12 @@ void GMsgList::ReadMlst(int n) {
|
||||
void GMsgList::do_delayed() {
|
||||
|
||||
// Update header and statusline
|
||||
if(AA->Msglistheader()) {
|
||||
if(AA->Msglistheader())
|
||||
{
|
||||
int disphdrlocation = CFG->disphdrlocation;
|
||||
if ((CFG->disphdrlocation & 0xFFFF) == YES)
|
||||
CFG->disphdrlocation = NO;
|
||||
|
||||
ReadMlst(index);
|
||||
AA->LoadMsg(&msg, mlst[index]->msgno, CFG->dispmargin-(int)CFG->switches.get(disppagebar));
|
||||
mlst[index]->goldmark = goldmark;
|
||||
@ -231,6 +236,8 @@ void GMsgList::do_delayed() {
|
||||
HeaderView->Use(AA, &msg);
|
||||
HeaderView->Paint();
|
||||
wactiv_(mlstwh);
|
||||
|
||||
CFG->disphdrlocation = disphdrlocation;
|
||||
}
|
||||
|
||||
if(CFG->switches.get(msglistviewsubj)) {
|
||||
@ -750,7 +757,12 @@ void GThreadlist::update_title() {
|
||||
void GThreadlist::do_delayed() {
|
||||
|
||||
// Update header and statusline
|
||||
if(AA->Msglistheader()) {
|
||||
if(AA->Msglistheader())
|
||||
{
|
||||
int disphdrlocation = CFG->disphdrlocation;
|
||||
if ((CFG->disphdrlocation & 0xFFFF) == YES)
|
||||
CFG->disphdrlocation = NO;
|
||||
|
||||
AA->LoadMsg(&msg, list[index].msgno, CFG->dispmargin-(int)CFG->switches.get(disppagebar));
|
||||
for(std::vector<Node>::iterator x = CFG->username.begin(); x != CFG->username.end(); x++) {
|
||||
if(strieql(msg.By(), x->name)) {
|
||||
@ -767,6 +779,8 @@ void GThreadlist::do_delayed() {
|
||||
HeaderView->Use(AA, &msg);
|
||||
HeaderView->Paint();
|
||||
wactiv_(mlstwh);
|
||||
|
||||
CFG->disphdrlocation = disphdrlocation;
|
||||
}
|
||||
|
||||
if(CFG->switches.get(msglistviewsubj)) {
|
||||
|
@ -350,7 +350,7 @@ void GMsgHeaderView::Paint() {
|
||||
{
|
||||
loc += " ";
|
||||
int pos = window.width() - loc.length();
|
||||
pos = (CFG->disphdrlocation == TCENTER) ? pos/2 : pos-1;
|
||||
pos = ((CFG->disphdrlocation >> 16) == TCENTER) ? pos/2 : pos-1;
|
||||
window.prints(5, pos, location_color, loc.c_str());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user