diff --git a/source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp b/source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp index 55459a17eb..2f6563f1e9 100644 --- a/source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp +++ b/source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp @@ -1,4 +1,4 @@ -/* Copyright (C) 2025 Wildfire Games. +/* Copyright (C) 2026 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -23,6 +23,7 @@ #include "tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.h" #include "tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h" #include "tools/atlas/AtlasUI/General/Datafile.h" +#include "tools/atlas/AtlasUI/Misc/Graphics/ActorEditor.xpm" #include #include @@ -57,7 +58,7 @@ END_EVENT_TABLE() ActorEditor::ActorEditor(wxWindow* parent) : AtlasWindow(parent, _("Actor Editor"), wxSize(1024, 450)) { - SetIcon(wxIcon(_T("ICON_ActorEditor"))); + SetIcon(wxICON(ICON_ActorEditor)); wxMenu* menu = new wxMenu; menu->Append(ID_CreateEntity, _("Create &entity...")); diff --git a/source/tools/atlas/AtlasUI/Misc/Graphics/ActorEditor.xpm b/source/tools/atlas/AtlasUI/Misc/Graphics/ActorEditor.xpm new file mode 100644 index 0000000000..5d771566fe --- /dev/null +++ b/source/tools/atlas/AtlasUI/Misc/Graphics/ActorEditor.xpm @@ -0,0 +1,209 @@ +// SPDX-License-Identifier: CC-BY-SA-4.0 +/* XPM */ +const char *ICON_ActorEditor_xpm[] = { +/* columns rows colors chars-per-pixel */ +"48 48 154 2 ", +" c None", +". c #010101", +"X c #060609", +"o c #070909", +"O c #0B0C0C", +"+ c #0E0E12", +"@ c #0F1111", +"# c #131314", +"$ c #151619", +"% c #16191A", +"& c #1A1B1C", +"* c #1D1E21", +"= c #1F2224", +"- c #222323", +"; c #26272A", +": c #25292B", +"> c #2A2B2C", +", c #242430", +"< c #2C2E31", +"1 c #2D2D38", +"2 c #2E3535", +"3 c #323234", +"4 c #37373B", +"5 c #35393A", +"6 c #3B3B3C", +"7 c #373D43", +"8 c #3B3C42", +"9 c #3E4444", +"0 c #434445", +"q c #45464A", +"w c #464A4C", +"e c #4A4B4B", +"r c #464C52", +"t c #4D4D50", +"y c #4E5154", +"u c #4B5159", +"i c #525354", +"p c #525559", +"a c #535A5B", +"s c #5B5B5C", +"d c #5C5D62", +"f c #5D6267", +"g c #5F6469", +"h c #626365", +"j c #646669", +"k c #676D6F", +"l c #6B6B6C", +"z c #6D6D71", +"x c #6D7273", +"c c #6D737A", +"v c #727374", +"b c #72767A", +"n c #737878", +"m c #7A7B7C", +"M c #737686", +"N c #7C7E84", +"B c #757989", +"V c #787E89", +"C c #696D91", +"Z c #7E8285", +"A c #848585", +"S c #878789", +"D c #8B8C8D", +"F c #8B8C92", +"G c #8C8F9C", +"H c #8E9595", +"J c #8D9199", +"K c #929395", +"L c #93959B", +"P c #949A9B", +"I c #9B9C9D", +"U c #9497A0", +"Y c #969CA1", +"T c #9B9EA2", +"R c #9798A8", +"E c #9B9CA8", +"W c #9CA2A6", +"Q c #9EA3AB", +"! c #9DA9AC", +"~ c #A2A2A5", +"^ c #A3A5AB", +"/ c #A2AAAB", +"( c #AAACAD", +") c #ABACB2", +"_ c #A7B1B4", +"` c #AEB3B3", +"' c #B3B4B6", +"] c #B3B4BA", +"[ c #B6BABB", +"{ c #BCBDBD", +"} c #B2BAC0", +"| c #BCBEC1", +" . c #BDC1C4", +".. c #C3C4C5", +"X. c #C4C5C9", +"o. c #C5C9CA", +"O. c #CACCCC", +"+. c #CCCCD0", +"@. c #CDD2D3", +"#. c #D2D3D4", +"$. c #D5D5D9", +"%. c #D6DBDE", +"&. c #DBDCDD", +"*. c #D6DBE2", +"=. c #DCDDE2", +"-. c #DEE1E2", +";. c #E3E3E4", +":. c #E4E4EC", +">. c #E4E6E9", +",. c #E5ECEE", +"<. c #E5EAEC", +"1. c #E8E9E9", +"2. c #E9E9EB", +"3. c #E9E9ED", +"4. c #ECECED", +"5. c gray93", +"6. c #ECEDEE", +"7. c #EBEBF0", +"8. c #E9EFF3", +"9. c #EFEFF0", +"0. c #EEEEF1", +"q. c #EFF0F0", +"w. c #EEF1F2", +"e. c #F3F3F3", +"r. c #F1F5F5", +"t. c #F4F5F5", +"y. c #F5F7F7", +"u. c #F6F6F6", +"i. c #F3F4F4", +"p. c #F4F6F9", +"a. c #F7F7F9", +"s. c #F5F8FA", +"d. c #F7F9F9", +"f. c #F8F8F8", +"g. c #F8F8F9", +"h. c #F9F9F9", +"j. c #F8F8FA", +"k. c #F9F9FA", +"l. c #F9FAFB", +"z. c #FBFBFB", +"x. c #FAFAFC", +"c. c #FAFAFD", +"v. c #FBFBFE", +"b. c #FBFCFC", +"n. c gray99", +"m. c #FCFCFD", +"M. c #FDFDFD", +"N. c #FCFDFE", +"B. c #FDFDFE", +"V. c #FEFEFE", +"C. c #FEFEFF", +"Z. c #FEFFFF", +"A. c white", +"S. c #FEFEFE", +/* pixels */ +" ", +" X.$. ", +" { E J ' O. L ! ", +" / ] ( H [ ..{ m w = Z ", +" ( o.b.;.O.' P L I ( ) ] E S l 0 - O . % S ", +" ) .V.V.V.v.2.$.X.' ^ R I Y T ) ' [ .O.o.$. B F x u 6 : & o . . . . - K ", +" ' { V.V.V.V.V.V.V.V.V.v.e.>.%.#...' ` ( _ / b g d p q 4 > $ o X . . . . . . . . . . < U ", +" ' { V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.h.V.;.e X X . . . . . . . . . . . . . . . . . 5 ", +" ' | V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.;.e . . . . . . # O . . . . . . . . . . . 8 ", +" ) | V.V.V.V.V.V.s.7.;.$.O.O.#.;.h.V.V.V.V.;.e . . . # q s 3 . . . . . . . . . . . . r ", +" ) ..V.V.V.V.V.v.8.=.&.$.O.{ ( Q ..q.V.V.V.;.e . . & d q $ . . . . . . . . . . . . . w ", +" ^ +.V.V.V.V.V.V.V.V.h.3.&.2.r.;.X.{ h.V.V.;.e . % z q X . . . . . . . . . . . . . . w ", +" X.I &.V.V.V.V.V.h.=.Y a : $ > g O.h.;.@.h.V.;.e . s s X X * w x m d - X . . . . . . . 0 ", +" O.K 4.V.V.V.V.4.^ r + . . . . . 0 X.b.,.p.V.;.e # A & X a ` ;.t.h.9.{ i o . . . . . . > P ", +" O.~ h.V.V.V.:.j & . . . . . . . X h 2.V.V.V.;.e 1 z $ b ;.V.V.V.V.V.h.#.p . . . . . . $ c ", +" ' X.V.V.V.t.[ T W / K Z v p 4 * o % ` V.V.V.;.e q q e S A S K ( X.&.t.V.=.> . . . . . o h ", +" L ;.V.V.V.V.h.t.<.e.s.h.t.3.$.' m 0 Z V.V.V.;.e w > # - X X o # - 0 S X.9.D O . . . . . 0 ", +" ..P e.V.V.V.V.V.q.[ K P ..-.;.4.9.>.#.+.V.V.V.;.e 7 * o s > . . . . . O : n { 6 . . . . . 4 ", +" O.H t.V.V.V.V.V.V.V.4.' K D S I ' o.9.V.V.V.V.;.e - & . $ m p - X . . . . . 3 9 X . . . . 7 ", +" ..K 4.V.V.V.V.V.V.V.V.V.V.h.h.h.V.V.V.V.V.V.V.;.e # % . . % p v p > + . . . . X . . . . . e ", +" T $.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.;.e . # . . . X & 6 e t 4 & X . . . . . . X s ", +" ..( s.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.;.e . . . . . . . . . . o o . . . . . . . @ x ", +" X.W %.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.;.e . . . . . . . . . . . . . . . . . . . : ", +" ..` t.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.;.e . . . . O X . . . . . . . . . . . . . y ", +" O.) ..V.V.V.V.V.V.V.V.V.V.r.q.h.4.w.V.V.V.;.e . . . . - e O = O . . . . . . . . . , ", +" O.~ $.V.V.V.V.V.V.V.4.| } @.#.[ :.V.V.V.;.e . . $ 4 v L * 3 e O . . . . . . . - b ", +" O.I ;.V.V.V.V.h.O.n I &.e.N ^ e.t.h.V.;.e . 3 m x k w o O s e . . . . . . % x ", +" X.W 6.V.V.V.{ p P V.V.V.) c N z K $.>.F z m 6 X . . . . - P 3 . . . . . c ", +" ..Q %.V.V.h.l N 4.V.V.V.v.8.=.#.I Z Z p < # . . . . . . X j D O . . . X B ", +" ) +.V.V.e.h ..s.r.V.V.V.V.V.V.t.=.' l e q ; # . . . . . - ' 4 . . . + C ", +" ' ] V.V.h.A -.r.S $.h.V.V.V.V.V.V.V.h.h.h.4.$.D w $ . . X S S O . . < ", +" ..^ V.V.V._ =.V.j p ` 4.V.V.V.V.V.V.V.V.V.V.V.h.&.K - . . i ~ * . . w ", +" O.P h.V.V.=.*.V.E $ = h ) 2.h.h.V.V.V.V.V.V.V.V.V.t.~ - . 3 ( 3 . X j ", +" O.L >.V.V.s.<.p.;.i X . X % 0 a j m $.V.V.V.V.V.V.V.h.( - $ P 0 . # M ", +" ^ O.V.V.V.p.j.h.' : . . . . . . # m ( ~ ( { #.2.p.V.q.m O N y . ; G ", +" ..^ V.V.V.V.V.V.e.P + . . . . . . + $ $ % - 3 i m #.p.#.- h 0 . 8 ", +" $.G t.V.V.V.V.V.V.h.W 5 O . . . . . X . . . . . . % z X.l w < o d ", +" #.E =.V.V.V.V.V.V.V.t.O.Z 3 $ o O 0 h h s 0 * o . . X 8 k 3 % # x ", +" | | V.V.V.V.V.V.V.V.V.r.#.' I D p 8 0 e p s f 3 X . . % O . - D ", +" O./ e.V.V.V.V.V.V.V.V.V.&.@.@.{ 6 . . . . . o # # . . . . . 9 ", +" ..Q #.V.V.V.V.V.V.V.V.V.;.{ P v - . . . . . . . . . . . . . z ", +" | T e.V.V.V.V.V.V.V.V.V.h.e.O.0 . . . . . . . . . . . . 3 ", +" | ^ #.t.V.V.V.V.V.V.V.V.V.;.e . . . . . . . . . . % y ", +" ..( { =.h.V.V.V.V.V.V.V.;.e . . . . . . . . O 3 V ", +" O.^ ^ =.V.V.V.V.V.V.;.e . . . . . . . < z ", +" O...) ) { @.;.4.t.;.e X X O % 2 r m ", +" | ' ( ) ( | [ z i a z Z ", +" { #.{ " +};