uppsrc.diff

The diff file to apply for uppsrc directory - Sender Ghost, 11/07/2011 03:07 PM

Download (1.27 KB)

View differences:

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)) {