[mimgui] json

EX4MPLYCH

Участник
Автор темы
42
5
Версия MoonLoader
.026-beta
На нажатие кнопки создается вкладка, в новой вкладке будет пустой файл. Когда создаю третью папку он ее не определяет. Когда навожусь на вторую вкладку то выделяется вторая и третья.


Структура таблицы:
local tabplus = {
      name = u8"Новая вкладка",
      binds = {
            {
                  cmd = "",
                  name = u8"Новый бинд",
                  key = {
                        v = ""
                  },
                  lines = {
                        {
                        method = 0,
                        delay = 0,
                        text = ""
                        }
                  }
            }
      }
}

Lua:
 imgui.SetCursorPos(imgui.ImVec2(20, 0))
 imgui.BeginChild('bindstab###', imgui.ImVec2(540, 50), false, (imgui.WindowFlags.HorizontalScrollbar + imgui.WindowFlags.NoScrollWithMouse))
     for ttab = 1, #tbinder do
     if addons.MaterialButton(str(tbinder[ttab].name), imgui.ImVec2(100, 40)) then
     PickedTab = ttab
     end
      imgui.SameLine()
 end
 imgui.EndChild()
 imgui.SetCursorPos(imgui.ImVec2(580, 0))
 if addons.MaterialButton(fa.FOLDER_PLUS, imgui.ImVec2(40, 40)) then
     table.insert(tbinder, table.copy(tabplus))
     JSONSave()
 end
 imgui.SetCursorPos(imgui.ImVec2(630, 0))
 if addons.MaterialButton(fa.FOLDER_MINUS, imgui.ImVec2(40, 40)) then
     table.remove(tbinder, PickedTab)
     PickedTab = 1
     JSONSave()
 end
 
  • Нравится
Реакции: copypaste_scripter
Решение
На нажатие кнопки создается вкладка, в новой вкладке будет пустой файл. Когда создаю третью папку он ее не определяет. Когда навожусь на вторую вкладку то выделяется вторая и третья.


Структура таблицы:
local tabplus = {
      name = u8"Новая вкладка",
      binds = {
            {
                  cmd = "",
                  name = u8"Новый бинд",
                  key = {
                        v = ""
                  },
                  lines = {
                        {
                        method = 0,
                        delay = 0,
                        text = ""
                        }
                  }
            }
      }
}

Lua:
 imgui.SetCursorPos(imgui.ImVec2(20, 0))
 imgui.BeginChild('bindstab###'...

XRLM

Известный
2,584
898
На нажатие кнопки создается вкладка, в новой вкладке будет пустой файл. Когда создаю третью папку он ее не определяет. Когда навожусь на вторую вкладку то выделяется вторая и третья.


Структура таблицы:
local tabplus = {
      name = u8"Новая вкладка",
      binds = {
            {
                  cmd = "",
                  name = u8"Новый бинд",
                  key = {
                        v = ""
                  },
                  lines = {
                        {
                        method = 0,
                        delay = 0,
                        text = ""
                        }
                  }
            }
      }
}

Lua:
 imgui.SetCursorPos(imgui.ImVec2(20, 0))
 imgui.BeginChild('bindstab###', imgui.ImVec2(540, 50), false, (imgui.WindowFlags.HorizontalScrollbar + imgui.WindowFlags.NoScrollWithMouse))
     for ttab = 1, #tbinder do
     if addons.MaterialButton(str(tbinder[ttab].name), imgui.ImVec2(100, 40)) then
     PickedTab = ttab
     end
      imgui.SameLine()
 end
 imgui.EndChild()
 imgui.SetCursorPos(imgui.ImVec2(580, 0))
 if addons.MaterialButton(fa.FOLDER_PLUS, imgui.ImVec2(40, 40)) then
     table.insert(tbinder, table.copy(tabplus))
     JSONSave()
 end
 imgui.SetCursorPos(imgui.ImVec2(630, 0))
 if addons.MaterialButton(fa.FOLDER_MINUS, imgui.ImVec2(40, 40)) then
     table.remove(tbinder, PickedTab)
     PickedTab = 1
     JSONSave()
 end
установи тэги вкладкам через цикл
Lua:
 imgui.BeginChild('bindstab###', imgui.ImVec2(540, 50), false, (imgui.WindowFlags.HorizontalScrollbar + imgui.WindowFlags.NoScrollWithMouse))
     for ttab = 1, #tbinder do
     if addons.MaterialButton(str(tbinder[ttab].name)..'##'..ttab, imgui.ImVec2(100, 40)) then
     PickedTab = ttab
     end
      imgui.SameLine()
 end
если я правильно понял где у тебя эти кнопки рендерятся

а про то что не выделяет там чето, я хз. мб у тебя траблы с таблицей
 
  • Клоун
Реакции: Air_Official

EX4MPLYCH

Участник
Автор темы
42
5
установи тэги вкладкам через цикл
Lua:
 imgui.BeginChild('bindstab###', imgui.ImVec2(540, 50), false, (imgui.WindowFlags.HorizontalScrollbar + imgui.WindowFlags.NoScrollWithMouse))
     for ttab = 1, #tbinder do
     if addons.MaterialButton(str(tbinder[ttab].name)..'##'..ttab, imgui.ImVec2(100, 40)) then
     PickedTab = ttab
     end
      imgui.SameLine()
 end
если я правильно понял где у тебя эти кнопки рендерятся

а про то что не выделяет там чето, я хз. мб у тебя траблы с таблицей
Ля, как я мог об этом забыть( Благодарю друг