| 8 | | How do we get something that works for everyone? |
| 9 | | |
| 10 | | What are the current alternatives?: |
| 11 | | ----------------------------------- |
| 12 | | 1. (the current situation) |
| 13 | | In preferences, the default opening folder is specified. |
| 14 | | In the top we have the UP("..") folder, which opens the parent on double-click. |
| 15 | | Below we have all the children. |
| 16 | | When double-clicking a folder among the children, that folder is set to root/base. |
| 17 | | When double-clicking a file among the children, that parent folder of that file |
| 18 | | is set to root/base. |
| 19 | | If behaviour in preferences, is set to open files = last, then the directory state |
| 20 | | as it were will be restored. |
| 21 | | If multi files are open, and tabs are shifted, the last known state of the active |
| 22 | | file will be shown. |
| 23 | | If multiple files are open in tabs, and all tabs are closed, which state will be |
| 24 | | shown in the end? = dunno yet, testing, haven't found the pattern. |
| 25 | | ..is this always the case, or is there data somewhere that specifies a directory |
| 26 | | is a project? and if a folder is not a project, then it will not set to root/base? |
| | 9 | How do we get something that works for everyone?[[BR]] |
| 29 | | Different Alternatives |
| 30 | | ---------------------- |
| 31 | | A. Explorer/Directory Browser |
| 32 | | * In preferences, the default opening folder is specified. |
| | 12 | What are the current alternatives?:[[BR]] |
| | 13 | -----------------------------------[[BR]] |
| | 14 | 1. (the current situation)[[BR]] |
| | 15 | In preferences, the default opening folder is specified.[[BR]] |
| | 16 | In the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] |
| | 17 | Below we have all the children.[[BR]] |
| | 18 | When double-clicking a folder among the children, that folder is set to root/base.[[BR]] |
| | 19 | When double-clicking a file among the children, that parent folder of that file is set to root/base.[[BR]] |
| | 20 | If behaviour in preferences, is set to open files = last, then the directory state as it were will be restored.[[BR]] |
| | 21 | If multi files are open, and tabs are shifted, the last known state of the active file will be shown.[[BR]] |
| | 22 | If multiple files are open in tabs, and all tabs are closed, which state will be shown in the end? = dunno yet, testing, haven't found the pattern.[[BR]] |
| | 23 | ..is this always the case, or is there data somewhere that specifies a directory[[BR]] |
| | 24 | is a project? and if a folder is not a project, then it will not set to root/base?[[BR]] |
| | 25 | [[BR]] |
| | 26 | [[BR]] |
| | 27 | Different Alternatives[[BR]] |
| | 28 | ----------------------[[BR]] |
| | 29 | A. Explorer/Directory Browser[[BR]] |
| | 30 | * In preferences, the default opening folder is specified.[[BR]] |
| | 31 | * When starting padre and behaviour "open files" = "new" or "none" is set, the default opening folder is displayed.[[BR]] |
| | 32 | If "open files" = "last", the last state is restored.[[BR]] |
| | 33 | * First in the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] |
| | 34 | * Second we have the name of the current folder.[[BR]] |
| | 35 | * Third we have all the children, folders and files.[[BR]] |
| | 36 | * When double-clicking a folder among the children, that folder is unfolded, |
| | 37 | but nothing else happens to the rest of the tree, state preserved.[[BR]] |
| | 38 | * When double-clicking a file among the children, that file is opened in a tab |
| | 39 | in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] |
| | 40 | * If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] |
| | 41 | * If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] |
| | 42 | * If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] |
| | 43 | * If preferences behaviour "spatial" = true, then double clicking a folder |
| | 44 | will set that folder to root/base, otherwise, the state is preserved.[[BR]] |
| | 45 | [[BR]] |
| | 46 | B1. Project Browser[[BR]] |
| | 47 | * In preferences, the default opening folder is specified.[[BR]] |
| 34 | | the default opening folder is displayed. |
| 35 | | If "open files" = "last", the last state is restored. |
| 36 | | * First in the top we have the UP("..") folder, which opens the parent on double-click. |
| 37 | | * Second we have the name of the current folder. |
| 38 | | * Third we have all the children, folders and files. |
| 39 | | * When double-clicking a folder among the children, that folder is unfolded, |
| 40 | | but nothing else happens to the rest of the tree, state preserved. |
| 41 | | * When double-clicking a file among the children, that file is opened in a tab |
| 42 | | in editor, but nothing else happens to the rest of the tree, state preserved. |
| 43 | | * If multiple files are open, and a user switch tab, then the state is preserved. |
| 44 | | * If multiple files are open, and a tab is closed, then the state is preserved. |
| 45 | | * If multiple files are open, and all tabs are closed, then the state is preserved. |
| 46 | | * If preferences behaviour "spatial" = true, then double clicking a folder |
| 47 | | will set that folder to root/base, otherwise, the state is preserved. |
| 48 | | |
| 49 | | B1. Project Browser |
| 50 | | * In preferences, the default opening folder is specified. |
| 51 | | * When starting padre and behaviour "open files" = "new" or "none" is set, |
| 52 | | the default opening folder is displayed. |
| 53 | | If "open files" = "last", the last state is restored. |
| 54 | | * First in the top we have the UP("..") folder, which opens the parent on double-click. |
| 55 | | * Second we have the name of the current folder. |
| 56 | | * Below we have all the children. |
| | 49 | the default opening folder is displayed.[[BR]] |
| | 50 | If "open files" = "last", the last state is restored.[[BR]] |
| | 51 | * First in the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] |
| | 52 | * Second we have the name of the current folder.[[BR]] |
| | 53 | * Below we have all the children.[[BR]] |
| 62 | | in editor, but nothing else happens to the rest of the tree, state preserved. |
| 63 | | * If multiple files are open, and a user switch tab, then the state is preserved. |
| 64 | | * If multiple files are open, and a tab is closed, then the state is preserved. |
| 65 | | * If multiple files are open, and all tabs are closed, then the state is preserved. |
| | 59 | in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] |
| | 60 | * If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] |
| | 61 | * If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] |
| | 62 | * If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] |
| 67 | | will set that folder to root/base, otherwise, the state is preserved. |
| 68 | | B2. Project Browser |
| 69 | | * Same as B1 |
| 70 | | * Except, when Project Folder, "Up" is not displayed |
| 71 | | |
| 72 | | |
| 73 | | C. Explorer/Directory mix Project Browser |
| 74 | | * In preferences, the default opening folder is specified. |
| | 64 | will set that folder to root/base, otherwise, the state is preserved.[[BR]] |
| | 65 | B2. Project Browser[[BR]] |
| | 66 | * Same as B1[[BR]] |
| | 67 | * Except, when Project Folder, "Up" is not displayed.[[BR]] |
| | 68 | [[BR]] |
| | 69 | [[BR]] |
| | 70 | C. Explorer/Directory mix Project Browser[[BR]] |
| | 71 | * In preferences, the default opening folder is specified.[[BR]] |
| 76 | | the default opening folder is displayed. |
| 77 | | If "open files" = "last", the last state is restored. |
| 78 | | * In the top we have the UP("..") folder, which opens the parent on double-click. |
| 79 | | * Next we have the name of the current folder. |
| 80 | | * Below we have all the children. |
| | 73 | the default opening folder is displayed.[[BR]] |
| | 74 | If "open files" = "last", the last state is restored.[[BR]] |
| | 75 | * In the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] |
| | 76 | * Next we have the name of the current folder.[[BR]] |
| | 77 | * Below we have all the children.[[BR]] |
| 84 | | in editor, but nothing else happens to the rest of the tree, state preserved. |
| 85 | | * If multiple files are open, and a user switch tab, then the state is preserved. |
| 86 | | * If multiple files are open, and a tab is closed, then the state is preserved. |
| 87 | | * If multiple files are open, and all tabs are closed, then the state is preserved. |
| | 81 | in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] |
| | 82 | * If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] |
| | 83 | * If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] |
| | 84 | * If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] |
| 99 | | between behaviour states 1) Explorer/Director and 2) Project. |
| 100 | | Another idea is to have two different browsers. |
| 101 | | 1) Explorer/Directory and 2) Project. |
| 102 | | |
| 103 | | = IS THERE AN OBVIOUS CHOICE? |
| 104 | | if not, lets do what ever gets implemented, |
| 105 | | and let them be optional in preferences. |
| | 96 | between behaviour states 1) Explorer/Director and 2) Project.[[BR]] |
| | 97 | Another idea is to have two different browsers.[[BR]] |
| | 98 | 1) Explorer/Directory and 2) Project.[[BR]] |
| | 99 | [[BR]] |
| | 100 | == IS THERE AN OBVIOUS CHOICE? == |
| | 101 | if not, lets do what ever gets implemented,[[BR]] |
| | 102 | and let them be optional in preferences.[[BR]] |