Hi Rooters, recently I've been saving a number of files vias 'File' -> 'Save As' There are four very annoying things especially if user needs to use this routine often: 1) in text entry field 'File name:' once the name is typed user can't correct it immediately using 'Backslash' or other means. He actually can but the resulting file name seems screwd up. e.g. I typed in text entry field test_pile.eps I use arrow and backspace to delete 'p' and type 'f' instead, so the file name is finally: test_file.eps now I hit 'Save'. The result could be understood from the following lines from my session: root [2] PostScript file: /usr/people/litvinse/test/test_file.eps has been created root [2] .!ls /usr/people/litvinse/test/test_file.eps ls: /usr/people/litvinse/test/test_file.eps: No such file or directory root [3] .!ls /usr/people/litvinse/test/test* /usr/people/litvinse/test/test_file.eps root [4] .!ghostview /usr/people/litvinse/test/test_file.eps & root [5] ghostview: Cannot open file /usr/people/litvinse/test/test_file.eps (No such file or directory) looks like invisible characters crept in ..... this is really mean thing since I type proper names with efficiency of about 30%. 2) It would be great that 'Save As' dialogue remembered the LAST file format the user set, not the default. BTW the same wish for all dialogue windows. That is now dialogue window for function set via *MENU* machanism gives the DAFAULT argument value, not the current. Should be otherwise. 3) Until 'Save As' dialog disappears (via either 'Save' or 'Cancel') the canvas is frozen - user cannot push buttons or otherwise interact with it since 'Save As' dialog probably has something like this fClient->WaitFor(this); in its constructor this is annoying since costs extra button pushing (especially with only default file format remembered) 4) when saving the file, specifying only filename without extension should suffice! Proper extension, depending on the format chosen, should be appended automatically. Right now it is not so: root [0] TCanvas* cc = new TCanvas("canvas","canvas",500,500); root [1] Warning in <TRootCanvas::ProcessMessage>: file cannot be save with this extension (/usr/people/litvinse/t) If user has run into trouble of typing extension it should be preserved as is without appending anything or saying things like 'file cannot be save ... '. The format is defined and this is all what ROOT needs, the file name is up to user. I hope you would consider to implement at least some of my suggestions. These are little changes that would make ROOT more enjoyable experience especially for users (opposed to developers) of ROOT applications. thanks for your patience, Dmitri Litvintsev /----------------------------------------------------------\ | Tel: (630) 840 5005 | | FAX: (630) 840 2968 | | office: 169-E CDF Trailers | | E-mail: litvinse@fnal.gov | \----------------------------------------------------------/
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:18 MET