GE Lua Documentation

Press F to search!

PushStyleColor2

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:193
function M.PushStyleColor2(ImGuiCol_idx, ImVec4_col) imgui.PushStyleColor2(ImGuiCol_idx, ImVec4_col) end

Callers

@/lua/ge/extensions/editor/missionEditor/progressSetup.lua
  end
  im.PushStyleColor2(im.Col_Text, colorCache[colorName])
end
@/lua/ge/extensions/editor/api/genericInspector.lua
            local nodeFlags = imgui.TreeNodeFlags_DefaultClosed
            imgui.PushStyleColor2(imgui.Col_Header, self.arrayHeaderBgColor)
            if imgui.CollapsingHeader1(val.name.."##Array" .. self.valueInspector.inspectorName, nodeFlags) then
        local nodeFlags = imgui.TreeNodeFlags_DefaultClosed
        imgui.PushStyleColor2(imgui.Col_Header, self.arrayHeaderBgColor)
        if imgui.CollapsingHeader1(val.arrayName, nodeFlags) then
  if not self.matchedFilterStaticFields then
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0.5, 0, 1))
    imgui.Text("")
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  local btnCol = im.GetStyleColorVec4(im.Col_Button)
  im.PushStyleColor2(im.Col_Button, layer.decalUv.x == -1 and editor.color.beamng.Value or btnCol)
  local btnWidth = (im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x) / 2
  im.SameLine()
  im.PushStyleColor2(im.Col_Button, layer.decalUv.y == -1 and editor.color.beamng.Value or btnCol)
  if im.Button(string.format("Vertically##%s_flipVertically", widgetId), im.ImVec2(btnWidth, 0)) then
  local enabled = uvValue.x < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button(string.format("Horizontally##%s_flipHorizontally", guiId), im.ImVec2(btnWidth, 0)) then
  enabled = uvValue.y < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button(string.format("Vertically##%s_flipVertically", guiId), im.ImVec2(btnWidth, 0)) then
@/lua/ge/extensions/editor/slotTrafficEditor.lua
                  local roadColor = road.color or linkBaseColor
                  im.PushStyleColor2(im.Col_Text, im.ImVec4(roadColor.r, roadColor.g, roadColor.b, 1))
                  if im.Selectable1(roadId, roadId == selectedRoad, im.SelectableFlags_SpanAllColumns) then
                  im.SameLine()
                  im.PushStyleColor2(im.Col_Button, im.ImVec4(0.7, 0.2, 0.2, 0.7))
                  im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 0.7))
                  im.PushStyleColor2(im.Col_Button, im.ImVec4(0.7, 0.2, 0.2, 0.7))
                  im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 0.7))
                  if im.Button("Delete##" .. roadId) then
@/lua/ge/extensions/flowgraph/pin.lua
    im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(5, 5))
    im.PushStyleColor2(im.Col_Separator, im.ImVec4(1.0, 1.0, 1.0, 0.175))
    if self.graph.mgr.runningState ~= "running" then
    if self.graph.mgr.runningState ~= "running" then
      im.PushStyleColor2(im.Col_Border, im.ImVec4(1.0, 1.0, 1.0, 0.25))
    end
@/lua/ge/extensions/editor/flowgraph/welcome.lua
  if lowerTxt then
    im.PushStyleColor2(im.Col_Text, im.ImVec4(0.5, 0.5, 0.5, 1))
    im.PushTextWrapPos(im.GetCursorPosX() +  math.max(minWrap,math.min(im.GetContentRegionAvailWidth(), maxWrap-43)))
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
  local enabled = layer.decalUv.x < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button("Hor") then
  enabled = layer.decalUv.y < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button("Vert") then
@/lua/ge/extensions/editor/inspector.lua
            local nodeFlags = imgui.TreeNodeFlags_DefaultClosed
            imgui.PushStyleColor2(imgui.Col_Header, arrayHeaderBgColor)
            if imgui.CollapsingHeader1(val.name, nodeFlags) then
        local nodeFlags = imgui.TreeNodeFlags_DefaultClosed
        imgui.PushStyleColor2(imgui.Col_Header, arrayHeaderBgColor)
        if imgui.CollapsingHeader1(fieldLabel, nodeFlags) then
  if not ctx.matchedFilterStaticFields then
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0.5, 0, 1))
    imgui.Text("")
      if #dynFields > 0 and not passedFilter then
        imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0.5, 0, 1))
        imgui.Text("")
          imgui.SameLine()
          imgui.PushStyleColor2(imgui.Col_Text, lockedInspectorColor)
          imgui.Text("[Locked]")
@/lua/ge/extensions/editor/sceneTree.lua
  imgui.SameLine()
  imgui.PushStyleColor2(imgui.Col_Header, selectionColor)
  if node.selected or node.dragSelected then
  if node.selected or node.dragSelected then
    imgui.PushStyleColor2(imgui.Col_HeaderHovered, selectionColor)
  elseif hasDragDropPayload and (disableHoverColor or not node.isGroup) then
  elseif hasDragDropPayload and (disableHoverColor or not node.isGroup) then
    imgui.PushStyleColor2(imgui.Col_HeaderHovered, imgui.ImVec4(0,0,0,0))
  end
  local arrowIcon = node.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
  imgui.PushStyleColor2(imgui.Col_Button, transparentColor)
  if editor.uiIconImageButton(arrowIcon, smallIconSize, nil, nil, nil, nil, selectionColor) then
  local arrowIcon = node.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
  imgui.PushStyleColor2(imgui.Col_Button, transparentColor)
  if editor.uiIconImageButton(arrowIcon, smallIconSize, nil, nil, nil, nil, selectionColor) then
          local arrowIcon = node.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
          imgui.PushStyleColor2(imgui.Col_Button, transparentColor)
          editor.uiIconImageButton(arrowIcon, smallIconSize, iconColor, nil, nil, nil, iconColor)
    local wndName = instance.windowName
    imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0,0,0,0))
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
                        local c = im.ImVec4(0.3, 0.3, 0.3, 0.9)
                        im.PushStyleColor2(im.Col_FrameBg, c)
                        if not inmesh and env.ui['model_on'] then
    --                                local c = im.ImVec4(0.3, 0.3, 0.3, 0.9)
    --                                im.PushStyleColor2(im.Col_FrameBg, c)
                                    if v.sel == nil then v.sel = false end
    --                                im.PopStyleColor()
                                    im.PushStyleColor2(im.Col_FrameBg, c)
                                    UI.check('','part_pick',false) --v.sel)
                                    if beamdata.agpick and v.key == beamdata.agpick[1].key then
                                        im.PushStyleColor2(im.Col_Text, im.ImVec4(1,1,0,0.8))
                                    end
                                    if v.exp then
                                        im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(0, 0, 0, 0.4))
                                        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.6,1,0.9,0.9))
                                        im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(0, 0, 0, 0.4))
                                        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.6,1,0.9,0.9))
                                        for i,b in pairs(v.list) do

                                    im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(1, 1, 1, 0.2))
--                                    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.8, 0, 1))
                                    im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(1, 1, 1, 0.2))
--                                    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.8, 0, 1))
                                    if fbag then
-------------------
                    im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(0, 0, 0, 0.8))
                    local w = im.GetColumnWidth()
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
  local width = im.GetContentRegionAvail().x
  im.PushStyleColor2(im.Col_MenuBarBg, editor.color.transparent.Value)
  if im.BeginChild1("vehicleEditorSpecificEditorToolbar", im.ImVec2(width, im.GetFrameHeight()), true, innerToolbarFlags) then
  local camTodSize = getCameraTodSlidersSize()
  im.PushStyleColor2(im.Col_MenuBarBg, editor.color.transparent.Value)
  if im.BeginChild1("vehicleEditorSpecificEditorToolbar", im.ImVec2(width - camTodSize, im.GetFrameHeight()), true, innerToolbarFlags) then

  im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
  if editor.beginWindow(toolbarWindowName, toolbarWindowName, toolbarFlags, true) then
    local selectedColor = im.GetStyleColorVec4(im.Col_ButtonActive)
    im.PushStyleColor2(im.Col_Text, vEditor.mode == vEditor.MODE_PICKING_NODE and selectedColor or regularColor)
    if im.Button("Pick Node") then
    im.SameLine()
    im.PushStyleColor2(im.Col_Text, vEditor.mode == vEditor.MODE_PICKING_BEAM and selectedColor or regularColor)
    if im.Button("Pick Beam") then
@/lua/ge/extensions/editor/gen/exp_solidflex.lua
--                lo('?? exp_sf.ui2:'..tostring(wlabel))
            im.PushStyleColor2(im.Col_FrameBg, im.ImVec4(0.2, 0.2, 0.2, 0.4))
            if im.BeginListBox(id, im.ImVec2(-1,im.GetWindowHeight() - 118)) then
@/lua/ge/extensions/editor/missionPlaybook.lua
      if i < M.book.page then
        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.4,0.4,0.4,1))
      end
      if i == M.book.page then
        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.4,1,0.4,1))
      end
@/lua/ge/extensions/util/screenshotCreator.lua
          im.SameLine()
          im.PushStyleColor2(im.Col_Text, imVec4Yellow)
          im.TextWrapped(string.format("Correct size for vehicles thumbnails are 500 * 281 and you have chosen %i * %i", getCurrentResolution()[1], getCurrentResolution()[2]))

        im.PushStyleColor2(im.Col_Text, imVec4Green)
        im.SameLine()
        if currConfigName == "default" then
          im.PushStyleColor2(im.Col_Text, imVec4Red)
          editor.uiIconImage(editor.icons.error, imVec24x24, imVec4Red)

      if runDone then im.PushStyleColor2(im.Col_Text, imVec4Red) end
      if im.BeginTabItem("Last run review") then
@/lua/ge/extensions/core/vehicle/manager.lua

    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.2, 0.2, 1))
    im.TextWrapped("/!\\ THIS TOOL IS OBSOLETE /!\\")

    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.8, 0, 1))
    im.TextWrapped("Please use the following command line argument instead:")

    im.PushStyleColor2(im.Col_Text, im.ImVec4(0.3, 1, 0.3, 1))
    im.TextWrapped("-debugVehicleLoading")
@/lua/ge/extensions/editor/forestView.lua
  local cPos = imgui.GetCursorPos()
  imgui.PushStyleColor2(imgui.Col_Button, (item.selected == true) and buttonColor_active or buttonColor_inactive)
  --TODO: make sure to make a better nil check for internalName
@/lua/ge/extensions/editor/flowgraph/history.lua
        im.NextColumn()
        im.PushStyleColor2(im.Col_Text, disabledColor)
        im.TextWrapped(self.mgr.history[i].title)
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
    if section.order then
      im.PushStyleColor2(im.Col_Text, editor.color.lightblue.Value)
    end
@/lua/ge/extensions/editor/flowgraph/references.lua
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, matchColor)
      im.Text(tostring(tableSize(self.nodeTable)))
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, matchColor)
      im.Text(tostring(self.nodeStatistics.usedNoteTypeAmount))
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, matchColor)
      im.Text(tostring(self.nodeStatistics.usedNodeInstances))
      if n.nodeName == self.inspectedNode then
        im.PushStyleColor2(im.Col_Text, matchColor)
      end
@/lua/ge/extensions/editor/missionEditor/progressMulti.lua
  end
  im.PushStyleColor2(im.Col_Text, colorCache[colorName])
end
@/lua/ge/extensions/editor/flowgraph/main.lua
        if tabColors then
          im.PushStyleColor2(im.Col_TabActive ,tabColors.tabSelected)
          im.PushStyleColor2(im.Col_TabHovered ,tabColors.tabHovered)
          im.PushStyleColor2(im.Col_TabActive ,tabColors.tabSelected)
          im.PushStyleColor2(im.Col_TabHovered ,tabColors.tabHovered)
          im.PushStyleColor2(im.Col_Tab ,tabColors.tabColor)
          im.PushStyleColor2(im.Col_TabHovered ,tabColors.tabHovered)
          im.PushStyleColor2(im.Col_Tab ,tabColors.tabColor)
          im.PushStyleColor2(im.Col_TabUnfocused ,tabColors.tabUnfocused)
          im.PushStyleColor2(im.Col_Tab ,tabColors.tabColor)
          im.PushStyleColor2(im.Col_TabUnfocused ,tabColors.tabUnfocused)
          im.PushStyleColor2(im.Col_TabUnfocusedActive ,tabColors.tabUnfocusedActive)
          im.PushStyleColor2(im.Col_TabUnfocused ,tabColors.tabUnfocused)
          im.PushStyleColor2(im.Col_TabUnfocusedActive ,tabColors.tabUnfocusedActive)
        end
        im.SetNextWindowDockID(self.fgEditor.dockspaces["NE_Main_Dockspace"])
        --im.PushStyleColor2(im.Col_TabActive ,prettyInfo.tabColor)
        local windowFlags = im.WindowFlags_NoFocusOnAppearing
              if self.mgr.graphs[lIds[i]].isStateGraph then
                im.PushStyleColor2(im.Col_Text, ui_flowgraph_editor.nodeColors.state)
                im.Text(txt)
                if sib.isStateGraph then
                  im.PushStyleColor2(im.Col_Text, ui_flowgraph_editor.nodeColors.state)
                end
              if #duplicateIds > 0 then
                im.PushStyleColor2(im.Col_Button, im.ImVec4((os.clock()*3)%1,0,0,1))
                if im.Button("Duplicate id!!: " ..#duplicateIds) then
              else
                im.PushStyleColor2(im.Col_Button, im.ImVec4(0.2,0.75,0.25,0.6))
                if im.Button("All OK :) " .. table.getn(ids)) then

          im.PushStyleColor2(im.Col_Border, clr)
          --im.BeginChild1("Borders",nil, 1)
function C:showNewNodeContextMenu(menuPos)
  im.PushStyleColor2(im.Col_Border, im.ImVec4(1.0, 1.0, 1.0, 0.25))
  im.BeginChild1("##createnodespopup", im.ImVec2(300 * editor.getPreference("ui.general.scale"), 300 * editor.getPreference("ui.general.scale")), false)

  im.PushStyleColor2(im.Col_Border, im.ImVec4(1.0, 1.0, 1.0, 0.25))
  im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(9, 9))
@/lua/ge/extensions/editor/rallyEditor/measurementsTab.lua
  -- im.SameLine()
  -- im.PushStyleColor2(im.Col_Button, im.ImColorByRGB(0,100,0,255).Value)
  -- if im.Button("Save") then
@/lua/ge/extensions/gameplay/drift/general.lua
    if im.Begin("Drift general") then
      im.PushStyleColor2(im.Col_Text, imVec4Red)
      if im.Button("Exit debug") then setDebug(false) end
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua

  im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
  if editor.uiIconImageButton(editor.icons.close, im.ImVec2(22, 22)) then
  self.buttonListIndex = 0
  im.PushStyleColor2(im.Col_ScrollbarGrab, im.GetStyleColorVec4(im.Col_ButtonActive))
  im.PushStyleColor2(im.Col_ScrollbarGrabHovered, im.GetStyleColorVec4(im.Col_TitleBgActive))
  im.PushStyleColor2(im.Col_ScrollbarGrab, im.GetStyleColorVec4(im.Col_ButtonActive))
  im.PushStyleColor2(im.Col_ScrollbarGrabHovered, im.GetStyleColorVec4(im.Col_TitleBgActive))
  im.PushStyleColor2(im.Col_ScrollbarGrabActive, im.GetStyleColorVec4(im.Col_SliderGrabActive))
  im.PushStyleColor2(im.Col_ScrollbarGrabHovered, im.GetStyleColorVec4(im.Col_TitleBgActive))
  im.PushStyleColor2(im.Col_ScrollbarGrabActive, im.GetStyleColorVec4(im.Col_SliderGrabActive))
  if ffi.string(self.searchText) == '' then
@/lua/ge/extensions/career/modules/marketplace.lua

        if patience > 0.66 then im.PushStyleColor2(im.Col_Text, im.ImVec4(0.2, 1, 0.2, 1))
        elseif patience > 0.33 then im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0.2, 1))
        if patience > 0.66 then im.PushStyleColor2(im.Col_Text, im.ImVec4(0.2, 1, 0.2, 1))
        elseif patience > 0.33 then im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0.2, 1))
        else im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.2, 0.2, 1)) end
        elseif patience > 0.33 then im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0.2, 1))
        else im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.2, 0.2, 1)) end
@/lua/ge/extensions/editor/levelValidator.lua
  if logLevelFilters[logLevel] then
    im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
    buttonActive = true
          if showIgnored then
            im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
            buttonActive = true
          local logColor = logColors[(logItem.logLevel or "")] or im.ImVec4(1,1,1,1)
          im.PushStyleColor2(im.Col_Text, logColor)
          local textSize = im.CalcTextSize(logItem.message:sub(1, 1000) or "", nil, nil, im.GetColumnWidth(2) - im.GetStyle().ItemSpacing.x)
@/lua/ge/extensions/editor/barriersEditor.lua
    im.SetColumnWidth(2,width)
    im.PushStyleColor2(im.Col_Text, im.ImVec4(0,1,0,1))
    im.Text("Unselected Barriers:")
    im.NextColumn()
    im.PushStyleColor2(im.Col_Text, im.ImVec4(1,0,0,1))
    im.Text("Selected Barriers:")
@/lua/ge/extensions/editor/api/gui.lua
    if id then imgui.PushID1(id) end
    imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0,0,0,0))
    if not backgroundCol then backgroundCol = imgui.GetStyleColorVec4(imgui.Col_Button) end
  bgcol.w = bgcol.w * 0.6 --because of reasons
  imgui.PushStyleColor2(imgui.Col_Button, bgcol)
  imgui.PushStyleVar2(imgui.StyleVar_ItemSpacing,imgui.ImVec2(0, 0))
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
  if color then
    im.PushStyleColor2(im.Col_Text, color)
  end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTree.lua
    if node.__selected then
      im.PushStyleColor2(im.Col_Header, im.ImColorByRGB(0, 0, 255, 80).Value)
      im.PushStyleColor2(im.Col_HeaderHovered, im.ImColorByRGB(80, 0, 255, 100).Value)
      im.PushStyleColor2(im.Col_Header, im.ImColorByRGB(0, 0, 255, 80).Value)
      im.PushStyleColor2(im.Col_HeaderHovered, im.ImColorByRGB(80, 0, 255, 100).Value)
      im.PushStyleColor2(im.Col_HeaderActive, im.ImColorByRGB(0, 80, 255, 180).Value)
      im.PushStyleColor2(im.Col_HeaderHovered, im.ImColorByRGB(80, 0, 255, 100).Value)
      im.PushStyleColor2(im.Col_HeaderActive, im.ImColorByRGB(0, 80, 255, 180).Value)
    end
            im.TableNextRow()
            im.PushStyleColor2(im.Col_Text, colorValue)
            _renderNode(v, false, tostring(k))
            im.TableSetColumnIndex(1)
            im.PushStyleColor2(im.Col_Text, colorKey)
            im.TextUnformatted(tostring(k))

            im.PushStyleColor2(im.Col_Text, colorMeta)
            im.SameLine()

            im.PushStyleColor2(im.Col_Text, colorElement)
            im.TextUnformatted(tostring(v))
    --im.TreeNodeEx1(label .. '##treeData' .. tostring(node), bit.bor(im.TreeNodeFlags_SpanFullWidth, im.TreeNodeFlags_Leaf, im.TreeNodeFlags_NoTreePushOnOpen, im.TreeNodeFlags_Bullet))
    im.PushStyleColor2(im.Col_Text, colorElement)
    im.TextUnformatted(label)
@/lua/ge/extensions/editor/mainToolbar.lua

  im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
  if editor.beginWindow(toolbarWindowName, "Main Toolbar", nil, true) then
        local bgColor = i == selectedSetIndex and buttonColor_active or buttonColor_inactive
        im.PushStyleColor2(im.Col_Header, bgColor)
        if im.Selectable1(set.name, i == selectedSetIndex) then
          local bgColor = i == selectedSetIndex and buttonColor_active or buttonColor_inactive
          im.PushStyleColor2(im.Col_Header, bgColor)
          if im.Selectable1(set.name, i == selectedSetIndex) then
          local bgColor = mode.selected and buttonColor_active or buttonColor_inactive
          im.PushStyleColor2(im.Col_Header, bgColor)
          if im.Selectable1(mode.name, mode.selected) then
            local bgColor = mode.selected and buttonColor_active or buttonColor_inactive
            im.PushStyleColor2(im.Col_Header, bgColor)
            if im.Selectable1(mode.name, mode.selected) then
@/lua/ge/extensions/editor/trafficDebug.lua
  if trafficAmountChange[0] ~= 0 then
    im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonHovered))
  end
  if parkingAmountChange[0] ~= 0 then
    im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonHovered))
  end
    if not veh.isAi then
      im.PushStyleColor2(im.Col_Text, colors.yellow)
      if im.Selectable1("["..id.."] "..veh.model, id == currId) then

    im.PushStyleColor2(im.Col_Text, txtColor)
    if im.Selectable1("["..id.."] "..veh.model, id == currId) then
  for _, id in ipairs(gameplay_parking.getParkedCarsList()) do
    im.PushStyleColor2(im.Col_Text, colors.silver)
    if im.Selectable1("["..id.."] "..getObjectByID(id).jbeam, id == currId) then
@/lua/ge/extensions/flowgraph/basenode.lua
    im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(5, 5))
    im.PushStyleColor2(im.Col_Separator, im.ImVec4(1.0, 1.0, 1.0, 0.175))
    if self.mgr.runningState ~= "running" then
    if self.mgr.runningState ~= "running" then
      im.PushStyleColor2(im.Col_Border, im.ImVec4(1.0, 1.0, 1.0, 0.25))
    end
        local c = rainbowColor(10,11-i,1)
        im.PushStyleColor2(im.Col_Button, im.ImVec4(c[1],c[2],c[3],0.5))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(c[1],c[2],c[3],0.9))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(c[1],c[2],c[3],0.5))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(c[1],c[2],c[3],0.9))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(c[1],c[2],c[3],0.8))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(c[1],c[2],c[3],0.9))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(c[1],c[2],c[3],0.8))
        if im.Button("##"..i.."clr", im.ImVec2(15*editor.getPreference("ui.general.scale"), 15* editor.getPreference("ui.general.scale"))) then
@/lua/ge/extensions/editor/api/valueInspector.lua
  if isDifferent then
    imgui.PushStyleColor2(imgui.Col_Text, differentValuesColor)
    imgui.PushFont3("cairo_bold")
@/lua/ge/extensions/editor/camPathEditor.lua
        local isSelected = (index == currentMarkerIndex)
        im.PushStyleColor2(im.Col_Header, isSelected and im.ImVec4(0.3, 0.6, 0.9, 0.8) or im.ImVec4(0, 0, 0, 0))
        if im.Selectable1(tostring(index), isSelected) then
        -- Make time column also selectable for better UX
        im.PushStyleColor2(im.Col_Header, isSelected and im.ImVec4(0.3, 0.6, 0.9, 0.8) or im.ImVec4(0, 0, 0, 0))
        if im.Selectable1(string.format('%.1fs', marker.time), isSelected) then
        im.TableSetColumnIndex(2)
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.5, 0.5, 0.8))
        im.PushID4(index)

      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0.5, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.7, 0, 0.6))
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0.5, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.7, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, 0.8, 0, 0.7))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.7, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, 0.8, 0, 0.7))
      if im.Button('Play', im.ImVec2(playButtonWidth, 30 * im.uiscale[0])) then
      im.SameLine()
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0.3, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.5, 0, 0.6))
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0.3, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.5, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, 0.6, 0, 0.7))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0.5, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, 0.6, 0, 0.7))
      if im.Button('Play (Close Editor)', im.ImVec2(playButtonWidth, 30 * im.uiscale[0])) then

      im.PushStyleColor2(im.Col_Button, im.ImVec4(0.5, 0, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.7, 0, 0, 0.6))
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0.5, 0, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.7, 0, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.8, 0, 0, 0.7))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.7, 0, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.8, 0, 0, 0.7))
      if im.Button('Stop', im.ImVec2(stopButtonWidth, 30 * im.uiscale[0])) then
@/lua/ge/extensions/editor/missionEditor/progressSingle.lua
  end
  im.PushStyleColor2(im.Col_Text, colorCache[colorName])
end
@/lua/ge/extensions/editor/fileDialog.lua
      end
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
      if editor.uiIconImageButton(editor.icons.arrow_upward, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
@/lua/ge/suspensionFrequencyTester.lua

          imgui.PushStyleColor2(imgui.Col_PlotLines, imgui.ImVec4(1, 1, 1, 1))
          imgui.PlotLines1("##"..node.name, ampArray, numPixels, 0, nil, 0, maxAmpl, imgui.ImVec2(contentWidth, 60))
@/lua/ge/extensions/editor/rallyEditor/pacenotes.lua
    end
    im.PushStyleColor2(im.Col_Text, cc.clr_error)
    im.tooltip(issues)
    if not note:is_valid() then
      im.PushStyleColor2(im.Col_Text, cc.clr_error)
    end
@/lua/ge/extensions/editor/rallyEditor/pacenotes/pacenoteForm.lua
    end
    im.PushStyleColor2(im.Col_Text, cc.clr_error)
    im.tooltip(issues)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
  local enabled = layer.decalUv.x < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button("Hor") then
  enabled = layer.decalUv.y < 0 and true or false
  im.PushStyleColor2(im.Col_Button, enabled and editor.color.beamng.Value or buttonColor)
  if im.Button("Vert") then
@/lua/ge/extensions/editor/materialEditor.lua
        if selectedCubemapObj then
          im.PushStyleColor2(im.Col_Button, (selectedCubemapObj:getName() == cubemap) and im.GetStyleColorVec4(im.Col_ButtonActive) or im.ImVec4(1,1,1,0))
        end
    if version and version < 1.5 then
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, .5, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, .7, 0, 0.6))
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0, .5, 0, 0.5))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, .7, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, .8, 0, 0.7))
      im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, .7, 0, 0.6))
      im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0, .8, 0, 0.7))
      if im.Button("Switch to V1.5 (PBR)") then
  im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(6, 2))
  im.PushStyleColor2(im.Col_Button, im.ImVec4(1,0.5647,0,1))
  if editor.uiIconImageButton(editor.icons.material_new, im.ImVec2(v.inputWidgetHeight * 1.5, v.inputWidgetHeight * 1.5)) then
      im.SameLine()
      im.PushStyleColor2(im.Col_Button, pickMaterialFromObject and im.GetStyleColorVec4(im.Col_ButtonActive) or im.GetStyleColorVec4(im.Col_Button))
      if im.Button("Pick from TSStatic") then
@/lua/ge/extensions/editor/missionEditor/genericTypeData.lua
  end
  im.PushStyleColor2(im.Col_Text, colorCache[colorName])
end
@/lua/ge/extensions/gameplay/drift/drift.lua
        for _, historyData in pairs(debugHistories) do
          im.PushStyleColor2(im.Col_Text, im.ImVec4(historyData.color[1], historyData.color[2], historyData.color[3], historyData.color[4]))
          im.TextWrapped(historyData.name)
@/lua/ge/extensions/editor/forestEditor.lua
  else
    im.PushStyleColor2(im.Col_Button, (item.selected == true) and var.buttonColor_active or var.buttonColor_inactive)
    local id = item.type == var.enum_forestObjType.forestBrush and ("##" .. item.internalName .. "_button_FB_" .. tostring(item.id)) or ("##" .. item.internalName .. "_button_FBE_" .. tostring(item.id))
  local cPos = im.GetCursorPos()
  im.PushStyleColor2(im.Col_Button, (item.selected == true) and var.buttonColor_active or var.buttonColor_inactive)
  --TODO: make sure to make a better nil check for internalName
@/lua/ge/extensions/editor/driftDataEditor.lua
  if driftSpotsUnsavedChanges then
    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0, 0, 1))
  end
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
  local beforeCPos = im.GetCursorPos()
  im.PushStyleColor2(im.Col_Button, nodeColor or im.ImVec4(1,102/255, 0, 0.2))
  local buttonHeight = math.ceil(im.GetFontSize()) + imguiStyle.FramePadding.y
@/lua/ge/extensions/editor/multiSpawnManager.lua
      if isCurrent then
        im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
      end
@/lua/ge/extensions/editor/prefabInstanceEditor.lua
      local availWidth = imgui.GetContentRegionAvailWidth()
      imgui.PushStyleColor2(imgui.Col_Button, imgui.ImColorByRGB(255,102,0,255).Value)
      -- imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1,1,1,1))
      imgui.PushStyleColor2(imgui.Col_Button, imgui.ImColorByRGB(255,102,0,255).Value)
      -- imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1,1,1,1))
      if imgui.Button("Apply to parent", imgui.ImVec2(availWidth, 0)) then
@/lua/ge/extensions/editor/terrainEditor.lua
                local logColor = im.ImVec4(1,1,1,0.5)
                im.PushStyleColor2(im.Col_Text, logColor)
              end
        local clr = (map.selected == true) and var.buttonColor or var.transparentColor
        im.PushStyleColor2(im.Col_Button, clr)
        local btnWidth = im.GetContentRegionAvailWidth() - (var.channelComboWidth + var.materialComboWidth + 2*var.style.ItemSpacing.x)
      -- a dedicated Selectable widget where users can drag and drop maps on to add them to the list of texture maps
      im.PushStyleColor2(im.Col_HeaderHovered, im.ImColorByRGB(0, 0, 0, 0).Value)
      im.PushStyleColor2(im.Col_HeaderActive, im.ImColorByRGB(0, 0, 0, 0).Value)
      im.PushStyleColor2(im.Col_HeaderHovered, im.ImColorByRGB(0, 0, 0, 0).Value)
      im.PushStyleColor2(im.Col_HeaderActive, im.ImColorByRGB(0, 0, 0, 0).Value)
      im.Selectable1("##DragAndDropField", false)
@/lua/ge/extensions/gameplay/util/crashDetection.lua
              if series.color then
                im.PushStyleColor2(im.Col_Text, im.ImVec4(series.color[1], series.color[2], series.color[3], series.color[4] or 1))
                im.TextWrapped(series.displayName)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
              if isSelectedPart then
                im.PushStyleColor2(im.Col_TableRowBg, highLightBg)
                im.PushStyleColor2(im.Col_TableRowBgAlt, highLightBg)
                im.PushStyleColor2(im.Col_TableRowBg, highLightBg)
                im.PushStyleColor2(im.Col_TableRowBgAlt, highLightBg)
              end
@/lua/ge/extensions/editor/crawlEditor.lua
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, unsavedColor)
        end
          displayName = "*** " .. displayName .. " ***"
          im.PushStyleColor2(im.Col_Text, im.ImVec4(1.0, 0.0, 0.0, 1.0))
        end
        im.SameLine()
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        if im.Button("Delete Trail") then
        im.SameLine()
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        if im.Button("Delete Path") then
        im.SameLine()
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        if im.Button("Delete Boundary") then
        im.SameLine()
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.2, 0.2, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.3, 0.3, 1.0))
        im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.7, 0.1, 0.1, 1.0))
        if im.Button("Delete Starting Position") then
@/lua/ge/extensions/editor/missionEditor.lua
    name = "*** " .. name .. " ***"
    im.PushStyleColor2(im.Col_Text, unsavedColor)
  end
@/lua/ge/extensions/editor/bulkRename.lua
    imgui.Spacing()
    imgui.PushStyleColor2(imgui.Col_Button, imgui.ImColorByRGB(10, 150, 0, 255))
    if imgui.Button("   R E N A M E   ") then
@/lua/ge/extensions/gameplay/drift/scoring.lua
        im.BeginChild1("Legend", im.ImVec2(im.GetContentRegionAvailWidth(), 300), true)
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0.1, 1))
        im.TextWrapped("-Combo")
        im.PopStyleColor()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.2, 1, 0.1, 1))
          im.TextWrapped("-Curr. tier bonus score x10")
        im.PopStyleColor()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(0.1, 0.3, 1, 1))
          im.TextWrapped("-Score per frame without tier x10")
        im.PopStyleColor()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.1, 0.1, 1))
        im.TextWrapped("-Score per frame with tier x10")
      else
        im.PushStyleColor2(im.Col_Text, imVec4Yellow)
        im.Text("Drift to see scoring information")
@/lua/common/extensions/ui/imguiUtils.lua
    if val.active then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.5, 1, 0.5, 1))
    else
    else
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.6, 0.6, 0.6, 1))
    end
    if tsize == 0 then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 0.7, 0.7, 1))
      imgui.Text('{empty}')
    if data then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 1, 0.7, 1))
    else
    else
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0.7, 0.7, 1))
    end
  elseif type(data) == 'number' then
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 0.7, 1, 1))
    imgui.Text(tostring(data))
    if string.len(data) == 0 then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 0.7, 0.7, 1))
      imgui.Text('{empty string}')
    else
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0.7, 1, 1))
      imgui.Text(tostring(data))
    if ctype == 'float3' then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 1, 1, 1))
      imgui.Text(string.format('float3(%g,%g,%g)', data.x, data.y, data.z))
    else
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 0.8, 0.5, 1))
      imgui.Text('class instance: ' .. tostring(ctype))
  elseif type(data) == 'function' then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(0.7, 0.6, 0.4, 1))
      getlocal(data)
@/lua/ge/extensions/editor/shapeEditor.lua
    im.SetCursorPos(cur)
    im.PushStyleColor2(im.Col_ChildBg, im.ImColorByRGB(0,0,0,64).Value)
    im.BeginChild1("shapeEditorMenu",  menuSize(im.GetWindowWidth(),im.GetWindowHeight()), true )
@/lua/ge/extensions/editor/assetBrowser.lua
  im.SameLine()
  im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value) -- set SmallButton's background color to transparent
  if im.SmallButton(item.label) then
  local cPosX = im.GetCursorPosX()
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
  if editor.uiIconImageButton(subFolderArrowIcon, var.iconSize, im.ImVec4(1, 1, 1, 1), nil) then
  local hasSubDirs = dir.dirs and #dir.dirs > 0 or false
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
  if not hasSubDirs then im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0, 0, 0)) end
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
  if not hasSubDirs then im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0, 0, 0, 0)) end
  local subFolderArrowIcon = dir.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
  im.SameLine()
  im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value) -- set SmallButton's background color to transparent
  if dir.selected == true then
    if not var.currentListIndex then var.currentListIndex = var.listIndexCounter end
    im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive))
  else
  else
    im.PushStyleColor2(im.Col_Text, editor.color.white.Value)
  end
    im.SameLine()
    im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value) -- set SmallButton's background color to transparent
    -- [debug]
    -- im.SmallButton((parentDir == true) and ("[...]##parentDir" .. dir.path) or (tostring(im.GetCursorPosY()) .. " " .. dir.name .. "##" .. dir.path))
    if dir.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end -- set SmallButton's font color to if the asset is selected
    im.SmallButton((parentDir == true) and ("[...]##parentDir" .. dir.id) or (dir.name .. "##" .. dir.id))
    im.SameLine()
    im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value) -- set SmallButton's background color to transparent
    if set.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end -- set SmallButton's font color to if the asset is selected
    im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value) -- set SmallButton's background color to transparent
    if set.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end -- set SmallButton's font color to if the asset is selected
    im.SmallButton(set.name .. "##_" .. set.path)
    im.SameLine()
    im.PushStyleColor2(im.Col_Text, (material.selectedInABView == true and im.GetStyleColorVec4(im.Col_ButtonActive) or im.GetStyleColorVec4(im.Col_Text)))
    -- Set SmallButton's background color to transparent.
    -- Set SmallButton's background color to transparent.
    im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value)
    -- [Debug]
      local startCursorPos = im.GetCursorPos()
      im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value)
      if editor.uiIconImageButton(file.open
      im.SetCursorPos(im.ImVec2(startCursorPos.x + var.minThumbnailSize + var.style.FramePadding.x, startCursorPos.y))
      if file.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end
      im.TextUnformatted(file.fullFileName)
          -- Set SmallButton's background color to transparent.
          im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value)
          for name, material in pairs(file.inspectorData.materials) do
      -- Set SmallButton's font color if the asset is selected.
      if file.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end
      -- Set SmallButton's background color to transparent.
      -- Set SmallButton's background color to transparent.
      im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value)
      im.SmallButton(file.fullFileName)
        im.SetCursorPos(im.ImVec2(cpos.x-var.style.WindowPadding.x-var.minThumbnailSize, cpos.y))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0.1))
        if editor.uiIconImageButton(file.open == true
  local uiScaling = editor.getPreference("ui.general.scale") or defaultUiScale
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
  local open_popup = editor.uiIconImageButton(editor.icons.star, im.ImVec2(var.inputFieldSize / uiScaling, var.inputFieldSize / uiScaling), editor.color.gold.Value, nil, nil, "SaveFilterDropdownButton")
  local uiScaling = editor.getPreference("ui.general.scale") or defaultUiScale
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
  local open_popup = editor.uiIconImageButton(editor.icons.ab_filter_by_type, im.ImVec2(var.inputFieldSize / uiScaling, var.inputFieldSize / uiScaling), nil, nil, nil, "FilterDropdownButton")
    -- Show/Hide tree view button
    im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
    if editor.uiIconImageButton((var.options.treeView == true) and editor.icons.ab_tree_view_open or editor.icons.ab_tree_view_closed, iconSize) then

        im.PushStyleColor2(
          im.Col_Button,
        -- Button to show/hide assets
        im.PushStyleColor2(
          im.Col_Button,
        -- Button to show/hide texture sets
        im.PushStyleColor2(
          im.Col_Button,
        -- Button to display assets of all directories.
        im.PushStyleColor2(
          im.Col_Button,
        -- Button to display assets of selected directory.
        im.PushStyleColor2(
          im.Col_Button,
      -- Restore filter settings button.
      im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0))
      if editor.uiIconImageButton(editor.icons.settings_backup_restore, iconSize, nil, nil, nil, "RestoreFilter") then
        if var.imageInspectorImage and var.imageInspectorImage.tex then
          im.PushStyleColor2(im.Col_Button, editor.color.transparent.Value)
          local isCheckerBoardEnabled = var.imageInspector_bg_state == var.imageInspector_bg_state_enum.checkerboard
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
        if isCurrentLight then
          im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
        end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua

        if isSectionLeaking then im.PushStyleColor2(im.Col_Text, imRedCol) end
        if setBtnColFlag then im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonHovered)) end
        if isSectionLeaking then im.PushStyleColor2(im.Col_Text, imRedCol) end
        if setBtnColFlag then im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonHovered)) end
        if im.Button(sectionName) then
      sectionModCount = 63
      im.PushStyleColor2(im.Col_Text, imYellowCol)
      im.Text("Warning! Not all modifiers shown due to ImGui's table maximum column count of 64.")
@/lua/ge/extensions/ui/console.lua
    if invalidOriginFilter then
      im.PushStyleColor2(im.Col_FrameBg, im.ImColorByRGB(255,0,0,255).Value)
    end
    im.PushStyleVar2(im.StyleVar_FramePadding,im.ImVec2(0,0))
    im.PushStyleColor2(im.Col_ChildBg, im.ImColorByRGB(0,0,0,0).Value)
    if im.BeginTable("LogsChild", numColm, im.TableFlags_Resizable+im.TableFlags_ContextMenuInBody+im.TableFlags_ScrollY+im.TableFlags_NoPadInnerX+im.TableFlags_BordersOuter+(tableBgLines[0] and im.TableFlags_RowBg or 0 )+im.TableFlags_Hideable, im.ImVec2(0, -30 * uiScale)) and numColm>0 then
@/lua/ge/extensions/editor/roadEditor.lua
    if not nodePositionsAllSame then
      im.PushStyleColor2(im.Col_Text, differentValuesColor)
    end
    if not nodeWidthsAllSame then
      im.PushStyleColor2(im.Col_Text, differentValuesColor)
    end
@/lua/ge/extensions/editor/crawlEditor/paths.lua
      displayName = displayName .. " [RECOVERY]"
      im.PushStyleColor2(im.Col_Text, im.ImVec4(0.2, 0.8, 0.2, 1.0)) -- Green text for recovery checkpoints
    elseif isBonusCheckpoint then
      displayName = displayName .. " [BONUS]"
      im.PushStyleColor2(im.Col_Text, im.ImVec4(1.0, 0.8, 0.0, 1.0)) -- Gold text for bonus checkpoints
    end
@/lua/ge/extensions/core/metrics.lua
      im.SameLine()
      im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonHovered))
      if im.Button("Open Performance Graph ") then

    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 1, 0.5))
    -- full stats
@/lua/ge/extensions/editor/rallyEditor.lua

      im.PushStyleColor2(im.Col_Button, im.ImColorByRGB(0,100,0,255).Value)
      if currentWindow ~= missionSettingsWindow then
        im.SameLine()
        im.PushStyleColor2(im.Col_Button, im.ImColorByRGB(255,0,0,255).Value)
        im.PushStyleColor2(im.Col_Text, im.ImColorByRGB(0,0,0,255).Value)
        im.PushStyleColor2(im.Col_Button, im.ImColorByRGB(255,0,0,255).Value)
        im.PushStyleColor2(im.Col_Text, im.ImColorByRGB(0,0,0,255).Value)
        if im.Button("Switch to Rally Editor Editmode", im.ImVec2(im.GetContentRegionAvailWidth(),0)) then
@/lua/ge/extensions/editor/biomeTool.lua
      progressStr = "Error: " ..var.forestBrushTool:getBiomeErrorStr()
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
      buttonText = "Ok"
      progressStr = "Error: " ..var.forestBrushTool:getBiomeErrorStr()
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
      buttonText = "Ok"
  if imgui.BeginPopupModal("No Brush Selected!") then
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
    imgui.TextUnformatted("Please make brush selection!")
  if imgui.BeginPopupModal("No Lasso Areas!") then
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
    imgui.TextUnformatted("Please create at least one lasso area!")
    if not isForestBrushSelected(layerType, layerID, item.internalName, enum_forestBrushItemZone.central) then goto continue end
    --imgui.PushStyleColor2(imgui.Col_Button, (isForestBrushTempSelected(layerType, layerID, item.internalName, enum_forestBrushItemZone.central)) and var.buttonColor_active or var.buttonColor_inactive)
    editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
    imgui.BeginChild1("CentralBrushesCentralPopup"..layerType..layerID, imgui.ImVec2(imgui.GetContentRegionAvail().x, imgui.GetContentRegionAvail().y - 50), imgui.WindowFlags_ChildWindow)
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
    local isNoneBrushSelected = isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.central)
    local isNoneBrushSelected = isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.central)
    imgui.PushStyleColor2(imgui.Col_Button, (isNoneBrushSelected) and var.buttonColor_active or var.buttonColor_inactive)
    editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
      local isBrushSelected = isForestBrushTempSelected(layerType, layerID, item.internalName, enum_forestBrushItemZone.central)
      imgui.PushStyleColor2(imgui.Col_Button, (isBrushSelected) and var.buttonColor_active or var.buttonColor_inactive)
      editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
    imgui.BeginChild1("FalloffBrushesCentralPopup"..layerType..layerID, imgui.ImVec2(imgui.GetContentRegionAvail().x, imgui.GetContentRegionAvail().y - 50), imgui.WindowFlags_ChildWindow)
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
    imgui.PushStyleColor2(imgui.Col_Button, (isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.falloff)) and var.buttonColor_active or var.buttonColor_inactive)
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
    imgui.PushStyleColor2(imgui.Col_Button, (isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.falloff)) and var.buttonColor_active or var.buttonColor_inactive)
    editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
      local isBrushSelected = isForestBrushTempSelected(layerType, layerID, item.internalName, enum_forestBrushItemZone.falloff)
      imgui.PushStyleColor2(imgui.Col_Button, isBrushSelected and var.buttonColor_active or var.buttonColor_inactive)
      editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
    if imgui.BeginPopupModal("No Brush Selected!##Edge") then
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
      imgui.TextUnformatted("You need to select a border brush element!")
      imgui.BeginChild1("EdgeBrushesPopup"..layerType..layerID, imgui.ImVec2(imgui.GetContentRegionAvail().x, imgui.GetContentRegionAvail().y - 50), imgui.WindowFlags_ChildWindow)
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
      local isNoneBrushSelected = isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.central)
      local isNoneBrushSelected = isForestBrushTempSelected(layerType, layerID, noneBrushItemName, enum_forestBrushItemZone.central)
      imgui.PushStyleColor2(imgui.Col_Button, (isNoneBrushSelected) and var.buttonColor_active or var.buttonColor_inactive)
      editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
        local isBrushSelected = isForestBrushTempSelected(layerType, layerID, item.internalName, enum_forestBrushItemZone.edge)
        imgui.PushStyleColor2(imgui.Col_Button, (isBrushSelected) and var.buttonColor_active or var.buttonColor_inactive)
        editor.uiIconImage(editor.icons.forest_brushelement, imgui.ImVec2(math.ceil(imgui.GetFontSize()), math.ceil(imgui.GetFontSize())))
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    editor.uiTextColoredWithFont(imgui.ImVec4(1, 0, 0, 1), noAreaText, "cairo_bold")
    imgui.SetCursorPosX(cursorPosMsg - math.abs(buttonSize.x - txtSize.x)/2)
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    imgui.Text("Please draw the area on map")
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    editor.uiTextColoredWithFont(imgui.ImVec4(1, 0, 0, 1), noAreaText, "cairo_bold")
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    editor.uiTextColoredWithFont(imgui.ImVec4(1, 0, 0, 1), noAreaText, "cairo_bold")
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    editor.uiTextColoredWithFont(imgui.ImVec4(1, 0, 0, 1), noAreaText, "cairo_bold")
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    editor.uiTextColoredWithFont(imgui.ImVec4(1, 0, 0, 1), noAreaText, "cairo_bold")
      progressStr = "Error: " ..var.forestBrushTool:getBiomeErrorStr()
      imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1))
      buttonText = "Ok"
@/lua/ge/extensions/gameplay/drift/sounds.lua
    if im.Begin("Drift audio") then
      im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0.1, 0.1, 1))
        im.TextWrapped("-This is *not* a 1 to 1 simulation, many things are wrong.")
@/lua/ge/extensions/gameplay/rally/tools/loopToolbox.lua
  if isPaused then
    im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.4, 0.1, 1.0))
    im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.5, 0.15, 1.0))
    im.PushStyleColor2(im.Col_Button, im.ImVec4(0.8, 0.4, 0.1, 1.0))
    im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.5, 0.15, 1.0))
    im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.6, 0.3, 0.05, 1.0))
    im.PushStyleColor2(im.Col_ButtonHovered, im.ImVec4(0.9, 0.5, 0.15, 1.0))
    im.PushStyleColor2(im.Col_ButtonActive, im.ImVec4(0.6, 0.3, 0.05, 1.0))
  end
@/lua/ge/extensions/core/vehicleTriggers.lua
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, im.ImVec4(0, 1, 0, 1))
      local title = ''
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, im.ImVec4(0, 1, 1, 1))
      if vData.config then
      im.SameLine()
      im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0, 1, 1))
      im.TextUnformatted(vehId == be:getPlayerVehicleID(0) and ' [ACTIVE]' or '')
        im.SameLine()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0, 1))
        im.TextUnformatted(tostring(triggerCount))
                        -- Push dark green color for selected row
                        im.PushStyleColor2(im.Col_TableRowBg, im.ImVec4(0.0, 0.5, 0.0, 1.0)) -- RGBA for dark green
                        im.PushStyleColor2(im.Col_TableRowBgAlt, im.ImVec4(0.0, 0.5, 0.0, 1.0)) -- Same color for alternating rows
                        im.PushStyleColor2(im.Col_TableRowBg, im.ImVec4(0.0, 0.5, 0.0, 1.0)) -- RGBA for dark green
                        im.PushStyleColor2(im.Col_TableRowBgAlt, im.ImVec4(0.0, 0.5, 0.0, 1.0)) -- Same color for alternating rows
                      end
        im.SameLine()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0, 1))
        im.TextUnformatted(tostring(eventsCount))
        im.SameLine()
        im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 0, 1))
        im.TextUnformatted(tostring(eventsCount))
@/lua/ge/extensions/editor/trafficManager.lua

  im.PushStyleColor2(im.Col_Button, imColors.accept)
  im.PushStyleColor2(im.Col_ButtonHovered, imColors.accept)
  im.PushStyleColor2(im.Col_Button, imColors.accept)
  im.PushStyleColor2(im.Col_ButtonHovered, imColors.accept)
  if im.Button("Spawn Here##trafficManagerVehicles", im.ImVec2(140, im.GetFrameHeight())) then
  if spawnOnClickActive then
    im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
    im.PushStyleColor2(im.Col_ButtonHovered, im.GetStyleColorVec4(im.Col_ButtonActive))
    im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
    im.PushStyleColor2(im.Col_ButtonHovered, im.GetStyleColorVec4(im.Col_ButtonActive))
  end

            im.PushStyleColor2(im.Col_Text, textColor)
            if im.Selectable1(str, nameId == currSelection.vehicle, bit.bor(im.SelectableFlags_SpanAllColumns, im.SelectableFlags_AllowItemOverlap)) then
      if session.lights[id].choiceIndex then
        im.PushStyleColor2(im.Col_Text, imColors.controllers[session.lights[id].choiceIndex])
      end
          if ctrl.savedIndex then
            im.PushStyleColor2(im.Col_Text, imColors.controllers[ctrl.savedIndex]) -- special color for preset sequence & controller pairs
          end

    im.PushStyleColor2(im.Col_Button, imColors.accept)
    im.PushStyleColor2(im.Col_ButtonHovered, imColors.accept)
    im.PushStyleColor2(im.Col_Button, imColors.accept)
    im.PushStyleColor2(im.Col_ButtonHovered, imColors.accept)
    if im.Button("Spawn Here##trafficManagerSigns", im.ImVec2(140, im.GetFrameHeight())) then
    if spawnOnClickActive then
      im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
      im.PushStyleColor2(im.Col_ButtonHovered, im.GetStyleColorVec4(im.Col_ButtonActive))
      im.PushStyleColor2(im.Col_Button, im.GetStyleColorVec4(im.Col_ButtonActive))
      im.PushStyleColor2(im.Col_ButtonHovered, im.GetStyleColorVec4(im.Col_ButtonActive))
    end
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
  if im.BeginMenu('View Controls##VDV_'..tostring(view.name)) then
    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 1, 1, 0.8))
    im.TextUnformatted('click+drag = move')
        if loadedLayoutBaseFilename == baseFilename then
          im.PushStyleColor2(im.Col_Text, im.ImVec4(0, 1, 0, 1))
          im.TextUnformatted(baseFilename)
  if settings.getValue("vsync") then
    im.PushStyleColor2(im.Col_Text, im.ImVec4(1, 0, 0, 1))
    im.TextUnformatted('>> DISABLE VSYNC: there will be render problems')
    im.SetCursorPosY(75)
    im.PushStyleColor2(im.Col_Text, im.ImVec4(0, 1, 0, 1))
    im.TextUnformatted(view.statusMessage)
@/lua/ge/extensions/editor/assetManagementTool.lua
        imgui.PushID1(tostring(row))
        imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0.3, 0, 0, 0.5))

  imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0.5, 0, 0, 1))
  if imgui.Button("S T A R T   M I G R A T I O N") then
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
            if ctx == tx and cty == ty then
              im.PushStyleColor2(im.Col_Text, im.ImVec4(0, 1, 0, 1))
            end
@/lua/ge/extensions/editor/resourceChecker.lua
    local removeButtonCol = im.ImVec4(1, 0, 0, 0.7)
    im.PushStyleColor2(im.Col_Button, removeButtonCol)
    if not tableIsEmpty(isSelected) then
            local w = im.GetContentRegionAvailWidth()
            im.PushStyleColor2(im.Col_PlotHistogram, colors[key])
            im.ProgressBar(b/total, im.ImVec2(w, 0))
@/lua/ge/extensions/flowgraph/link.lua
  im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(5, 5))
  im.PushStyleColor2(im.Col_Separator, im.ImVec4(1.0, 1.0, 1.0, 0.175))
  if self.graph.mgr.runningState ~= "running" then
  if self.graph.mgr.runningState ~= "running" then
    im.PushStyleColor2(im.Col_Border, im.ImVec4(1.0, 1.0, 1.0, 0.25))
  end