uppsrc.diff
uppsrc/ide/UppWspc.cpp 2011-11-07 19:59:39 +0600 | ||
---|---|---|
784 | 784 |
void WorkspaceWork::FileMenu(Bar& menu) |
785 | 785 |
{ |
786 | 786 |
bool sel = filelist.IsCursor() && filelist[filelist.GetCursor()].isdir; |
787 |
bool is_active = IsActiveFile(); |
|
787 | 788 |
bool isaux = IsAux(); |
788 | 789 |
if(isaux) |
789 | 790 |
InsertSpecialMenu(menu); |
... | ... | |
815 | 816 |
menu.Add(filelist.IsCursor() && !sel, "Delete", THISBACK(DelFile)) |
816 | 817 |
.Help("Remove file / topic group reference from package & delete file / folder on disk"); |
817 | 818 |
menu.Separator(); |
818 |
menu.Add("Open File Directory",THISBACK(OpenFileFolder)); |
|
819 |
menu.Add(is_active, "Copy File Path", callback1(WriteClipboardText, GetActiveFilePath())); |
|
820 |
menu.Add("Open File Directory", THISBACK(OpenFileFolder)); |
|
819 | 821 |
menu.Separator(); |
820 | 822 |
menu.Add(filelist.GetCursor() > 0, "Move up", THISBACK1(MoveFile, -1)) |
821 | 823 |
.Key(organizer ? K_CTRL_UP : K_SHIFT_CTRL_UP) |
... | ... | |
824 | 826 |
THISBACK1(MoveFile, 1)) |
825 | 827 |
.Key(organizer ? K_CTRL_DOWN : K_SHIFT_CTRL_DOWN) |
826 | 828 |
.Help("Move current file one position towards package end"); |
827 |
if(IsActiveFile()) {
|
|
829 |
if(is_active) {
|
|
828 | 830 |
menu.Separator(); |
829 | 831 |
String p = GetActiveFilePath(); |
830 | 832 |
if(GetFileExt(p) == ".tpp" && IsFolder(p)) { |