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