Exemplo n.º 1
0
 /// For use when in a custom window, draws the menu-bar.
 public void DrawMenuBar()
 {
     ImGuiCli.BeginMenuBar();
     ImGuiCli.PushItemWidth(ImGuiCli.GetContentRegionAvailWidth() * 0.65f);
     filter_.Draw(ICON_FA.FILTER + " Filter");
     ImGuiCli.SameLine();
     ImGuiCli.SetCursorPosX(ImGuiCli.GetWindowWidth() - ImGuiCli.CalcTextSize(ICON_FA.EYE + ICON_FA.SORT_ALPHA_DOWN + "  ").X - ImGuiStyle.FramePadding.X * 3);
     if (ImGuiCli.Button(IsAlphabetical ? ICON_FA.OBJECT_GROUP : ICON_FA.SORT_ALPHA_DOWN))
     {
         IsAlphabetical = !IsAlphabetical;
     }
     if (ImGuiCli.IsItemHovered())
     {
         ImGuiCli.SetTooltip(IsAlphabetical ? "Group fields" : "Order alphabetically");
     }
     if (ImGuiCli.Button(IsAdvanced ? ICON_FA.EYE : ICON_FA.EYE_SLASH))
     {
         IsAdvanced = !IsAdvanced;
     }
     if (ImGuiCli.IsItemHovered())
     {
         ImGuiCli.SetTooltip(IsAdvanced ? "Showing advanced fields" : "Hiding advanced fields");
     }
     ImGuiCli.EndMenuBar();
 }
Exemplo n.º 2
0
        public void DrawMenuBar()
        {
            ImGuiCli.BeginMenuBar();
            if (!CurrentDirectory.EndsWith(":") && !CurrentDirectory.EndsWith(":\\"))
            {
                //ImGuiEx.PushBoldFont();
                if (ImGuiCli.Button(ICON_FA.LEVEL_UP_ALT, new Vector2(32, 0)))
                {
                    CurrentDirectory = System.IO.Directory.GetParent(CurrentDirectory).FullName;
                    UpdateItems();
                }
                if (ImGuiCli.IsItemHovered())
                {
                    ImGuiCli.SetTooltip("To parent directory");
                }
                //ImGuiEx.PopFont();
            }
            ImGuiCli.Text(CurrentDirectory);
            ImGuiCli.PushItemWidth(ImGuiCli.GetContentRegionAvailWidth() * 0.7f - 70);
            filter_.Draw(ICON_FA.FILTER + " Filter");
            ImGuiCli.PopItemWidth();

            //ImGuiEx.PushBoldFont();
            ImGuiCli.SetCursorPosX(ImGuiCli.GetWindowWidth() - ImGuiCli.CalcTextSize(ICON_FA.LIST_UL + "  +  " + ICON_FA.STAR).X); //70);
            if (ImGuiCli.Button(ICON_FA.LIST_UL))
            {
                asDetail_ = !asDetail_;
            }
            if (ImGuiCli.IsItemHovered())
            {
                ImGuiCli.SetTooltip("Toggle details view");
            }

            if (ImGuiCli.Button("+" + ICON_FA.STAR))
            {
                if (!Favorites.Contains(CurrentDirectory))
                {
                    Favorites.Add(CurrentDirectory);
                }
            }
            if (ImGuiCli.IsItemHovered())
            {
                ImGuiCli.SetTooltip("Add to favorites");
            }
            //ImGuiEx.PopFont();

            ImGuiCli.EndMenuBar();
        }