/[ofm]/ofm/dialogs.c
ViewVC logotype

Diff of /ofm/dialogs.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by MarcusvA, Sat Jan 11 10:28:46 2003 UTC revision 1.8 by eses, Sat Jan 11 23:42:24 2003 UTC
# Line 120  int dlgMessageBox(int but,char* buf,char Line 120  int dlgMessageBox(int but,char* buf,char
120          but_cols+=6;          but_cols+=6;
121      }      }
122      if ((but & B_CANCEL)==B_CANCEL) {      if ((but & B_CANCEL)==B_CANCEL) {
123          bar [bc++]=0;          bar[bc++]=0;
124          but_cols+=10;          but_cols+=10;
125      }      }
126                    
# Line 179  int dlgMessageBox(int but,char* buf,char Line 179  int dlgMessageBox(int but,char* buf,char
179          key=wgetch(mw);          key=wgetch(mw);
180                                    
181          if (key=='\t') {          if (key=='\t') {
182              /*if (bsel<bc-1) bsel++;              //if (bsel<bc-1) bsel++;
183              else bsel=0;*/              //else bsel=0;
184              bsel=(bsel+1)%bc;              bsel=(bsel+1)%bc;
185          }                        }              
186          else if (key==KEY_RIGHT) {          else if (key==KEY_RIGHT) {
# Line 192  int dlgMessageBox(int but,char* buf,char Line 192  int dlgMessageBox(int but,char* buf,char
192                      bpos--;                      bpos--;
193                  }                  }
194              }              }
195              /*if ((bpos>=(COLS/2-1))&&((bpos-bfirstchar)==(COLS/2-4))) bfirstchar++;*/              //if ((bpos>=(COLS/2-1))&&((bpos-bfirstchar)==(COLS/2-4))) bfirstchar++;
196          }          }
197          else if (key==KEY_LEFT) {          else if (key==KEY_LEFT) {
198              if (bsel>0) bsel--;              if (bsel>0) bsel--;
# Line 212  int dlgMessageBox(int but,char* buf,char Line 212  int dlgMessageBox(int but,char* buf,char
212              if (key==KEY_BACKSPACE) {              if (key==KEY_BACKSPACE) {
213                  if (bpos>0) {                  if (bpos>0) {
214                      bpos--;bsize--;                      bpos--;bsize--;
215                      if (bpos==bvsize) bfirstchar[bpos]='\0';/*sprintf(bfirstchar+bpos,"\0");*/                      if (bpos==bvsize) bfirstchar[bpos]='\0';//sprintf(bfirstchar+bpos,"\0");
216                      else sprintf(bfirstchar+bpos,"%s",bfirstchar+bpos+1);                      else sprintf(bfirstchar+bpos,"%s",bfirstchar+bpos+1);
217                  } else if (bfirstchar>buf){                  } else if (bfirstchar>buf){
218                          bfirstchar=bfirstchar-1;                          bfirstchar=bfirstchar-1;
# Line 258  void funDelete(DirStruct *ds,int info) Line 258  void funDelete(DirStruct *ds,int info)
258      if (info!=DP_DIRIN) {      if (info!=DP_DIRIN) {
259          if (info==DP_FILE) unlink(ds->name);          if (info==DP_FILE) unlink(ds->name);
260          else rmdir(ds->name);          else rmdir(ds->name);
261  /*      fprintf(stderr,"FUNDELETE: Deleting %s\n",ds->name); */  //      fprintf(stderr,"FUNDELETE: Deleting %s\n",ds->name);
262          tmp=getmaxx(tmp_win)-14;          tmp=getmaxx(tmp_win)-14;
263          mvwprintw(tmp_win,2,12,"%-*.*s",tmp,tmp,ds->name);          mvwprintw(tmp_win,2,12,"%-*.*s",tmp,tmp,ds->name);
264          wrefresh(tmp_win);          wrefresh(tmp_win);
# Line 368  int funRawCopy(DirStruct *srcds) Line 368  int funRawCopy(DirStruct *srcds)
368                                    
369              mvwprintw(tmp_win,4,per_pos,"%3d%%",tmp);              mvwprintw(tmp_win,4,per_pos,"%3d%%",tmp);
370              wrefresh(tmp_win);              wrefresh(tmp_win);
371              /*tmp=wgetch(tmp_win);*/              //tmp=wgetch(tmp_win);
372    
373          /* copies while EOF or an error occured */          /* copies while EOF or an error occured */
374                                    
# Line 404  void funCopy(DirStruct *ds,int info) Line 404  void funCopy(DirStruct *ds,int info)
404          if (! cp_newname) sprintf(buffer,"%s/%s",buffer,ds->name);          if (! cp_newname) sprintf(buffer,"%s/%s",buffer,ds->name);
405          else cp_newname=0;          else cp_newname=0;
406          mkdir(buffer,ds->mode);          mkdir(buffer,ds->mode);
407  /*      fprintf(stderr,"FUNCOPY: created/entered %s\n",buffer);*/  //      fprintf(stderr,"FUNCOPY: created/entered %s\n",buffer);
408      }      }
409      else {      else {
410          chtmp=strrchr(buffer,'/');          chtmp=strrchr(buffer,'/');
411          *chtmp='\0';          *chtmp='\0';
412  /*      fprintf(stderr,"FUNCOPY: back to %s\n",buffer); */  //      fprintf(stderr,"FUNCOPY: back to %s\n",buffer);
413      }      }
414  }  }
415  int dlgCopy(OPANEL *p, char *dest)  int dlgCopy(OPANEL *p, char *dest)
# Line 442  int dlgCopy(OPANEL *p, char *dest) Line 442  int dlgCopy(OPANEL *p, char *dest)
442      else if (p->sel_count==0) cp_newname=1;      else if (p->sel_count==0) cp_newname=1;
443      nodelay(tmp_win,TRUE);      nodelay(tmp_win,TRUE);
444      dirProcess(p->sel_ds,&funCopy,0);          dirProcess(p->sel_ds,&funCopy,0);    
445      if (! p->sel_count) p->sel_ds->selected=0;      if (p->sel_count==0) p->sel_ds->selected=0;
446      delwin(tmp_win);      delwin(tmp_win);
447      return 0;      return 0;
448  }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26