pdefault = true;
} else if ((selector2 & SEL_CHECK) && match (key, CharConst ("checked"))) {
pchecked = true;
+ } else if ((selector2 & SEL_TEXTAREA) && match (key, CharConst ("tab"))) {
+ ftab = true;
} else {
return false;
}
// out->out_raw (CharConst (" wrap=\"physical\""));
break;
}
+ if (ftab) {
+ out->out_raw (uSPC)
+ ->out_raw (CharConst ("onkeypress"))
+ ->out_raw (CharConst ("=\""))
+ ->out_toHTML (ustring (CharConst ("return insertTab(event,this);")))
+ ->out_raw ("\"");
+ out->out_raw (uSPC)
+ ->out_raw (CharConst ("onkeydown"))
+ ->out_raw (CharConst ("=\""))
+ ->out_toHTML (ustring (CharConst ("return insertTab(event,this);")))
+ ->out_raw ("\"");
+ out->out_raw (uSPC)
+ ->out_raw (CharConst ("onkeyup"))
+ ->out_raw (CharConst ("=\""))
+ ->out_toHTML (ustring (CharConst ("return insertTab(event,this);")))
+ ->out_raw ("\"");
+ }
}
}
enum {
W_OFF, W_SOFT, W_HARD,
} pwrap;
+ bool ftab;
-// WikiAttribInput (WikiFormat* _wiki, uint32_t _sel2): WikiAttrib1 (_wiki, SEL_MULTIPLE2, true) {
WikiAttribInput (WikiFormat* _wiki, uint32_t _sel2): WikiAttrib1 (_wiki, SEL_MULTIPLE2, M_ATTRIB) {
selector2 = _sel2;
elsize = 0;
pdefault = false;
pchecked = false;
pwrap = W_SOFT;
+ ftab = false;
};
virtual ~WikiAttribInput () {};
private: