Fossil SCM

Change style_submenu_entry() to allow zero and negative iSize. Zero iSize means display size and length limit are not specified, and negative iSize means no length limit is specified but the display size is set to the absolute value of iSize.

andygoth 2016-11-04 15:52 andygoth-timeline-ms
Commit 2e9ac33a9ad54a8abee2d1cc86967d07c43ca9f1
1 file changed +13 -6
+13 -6
--- src/style.c
+++ src/style.c
@@ -536,17 +536,24 @@
536536
}
537537
switch( aSubmenuCtrl[i].eType ){
538538
case FF_ENTRY: {
539539
cgi_printf(
540540
"<span class='submenuctrl'>"
541
- "&nbsp;%h<input type='text' name='%s' size='%d' maxlength='%d'"
541
+ "&nbsp;%h<input type='text' name='%s'",
542
+ aSubmenuCtrl[i].zLabel, zQPN
543
+ );
544
+ if( aSubmenuCtrl[i].iSize<0 ){
545
+ cgi_printf(" size='%d'", -aSubmenuCtrl[i].iSize);
546
+ }else if( aSubmenuCtrl[i].iSize>0 ){
547
+ cgi_printf(
548
+ " size='%d' maxlength='%d'",
549
+ aSubmenuCtrl[i].iSize, aSubmenuCtrl[i].iSize
550
+ );
551
+ }
552
+ cgi_printf(
542553
" value='%h'%s></span>\n",
543
- aSubmenuCtrl[i].zLabel,
544
- zQPN,
545
- aSubmenuCtrl[i].iSize, aSubmenuCtrl[i].iSize,
546
- PD(zQPN,""),
547
- zDisabled
554
+ PD(zQPN,""), zDisabled
548555
);
549556
break;
550557
}
551558
case FF_MULTI: {
552559
int j;
553560
--- src/style.c
+++ src/style.c
@@ -536,17 +536,24 @@
536 }
537 switch( aSubmenuCtrl[i].eType ){
538 case FF_ENTRY: {
539 cgi_printf(
540 "<span class='submenuctrl'>"
541 "&nbsp;%h<input type='text' name='%s' size='%d' maxlength='%d'"
 
 
 
 
 
 
 
 
 
 
 
542 " value='%h'%s></span>\n",
543 aSubmenuCtrl[i].zLabel,
544 zQPN,
545 aSubmenuCtrl[i].iSize, aSubmenuCtrl[i].iSize,
546 PD(zQPN,""),
547 zDisabled
548 );
549 break;
550 }
551 case FF_MULTI: {
552 int j;
553
--- src/style.c
+++ src/style.c
@@ -536,17 +536,24 @@
536 }
537 switch( aSubmenuCtrl[i].eType ){
538 case FF_ENTRY: {
539 cgi_printf(
540 "<span class='submenuctrl'>"
541 "&nbsp;%h<input type='text' name='%s'",
542 aSubmenuCtrl[i].zLabel, zQPN
543 );
544 if( aSubmenuCtrl[i].iSize<0 ){
545 cgi_printf(" size='%d'", -aSubmenuCtrl[i].iSize);
546 }else if( aSubmenuCtrl[i].iSize>0 ){
547 cgi_printf(
548 " size='%d' maxlength='%d'",
549 aSubmenuCtrl[i].iSize, aSubmenuCtrl[i].iSize
550 );
551 }
552 cgi_printf(
553 " value='%h'%s></span>\n",
554 PD(zQPN,""), zDisabled
 
 
 
 
555 );
556 break;
557 }
558 case FF_MULTI: {
559 int j;
560

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button