Skip to content

Commit

Permalink
Merge from master
Browse files Browse the repository at this point in the history
  • Loading branch information
sirjuddington committed Apr 24, 2024
2 parents c31f8a4 + 1af7d45 commit 590f069
Show file tree
Hide file tree
Showing 17 changed files with 255 additions and 48 deletions.
3 changes: 0 additions & 3 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,13 @@ body:
2. Click on '....'
3. Scroll down to '....'
4. See error
render: text
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen instead?
render: text
validations:
required: false
- type: textarea
Expand All @@ -68,6 +66,5 @@ body:
description: If applicable, add screenshots to help explain your problem.
value: |
![DESCRIPTION](LINK.png)
render: text
validations:
required: false
2 changes: 0 additions & 2 deletions .github/ISSUE_TEMPLATE/crash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ body:
2. Click on '....'
3. Scroll down to '....'
4. Crash occurrs
render: text
validations:
required: true
- type: textarea
Expand All @@ -64,6 +63,5 @@ body:
description: If applicable, add screenshots to help explain how to reproduce the crash.
value: |
![DESCRIPTION](LINK.png)
render: text
validations:
required: false
2 changes: 0 additions & 2 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ body:
description: "What exactly are you looking for in SLADE?"
value: |
I would like SLADE to ...
render: text
validations:
required: true
- type: textarea
Expand All @@ -37,6 +36,5 @@ body:
description: "If applicable ONLY, add mock-ups to help explain your feature request."
value: |
![DESCRIPTION](LINK.png)
render: text
validations:
required: false
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/other.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,5 @@ body:
id: repro
attributes:
label: Issue Details
render: text
validations:
required: true
8 changes: 8 additions & 0 deletions dist/res/actions/mapw_general.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ action mapw_saveas
shortcut = "Ctrl+Shift+S";
}

action mapw_close
{
text = "&Close";
icon = "close";
help_text = "Close the current map";
shortcut = "Ctrl+W";
}

action mapw_rename
{
text = "&Rename Map";
Expand Down
8 changes: 8 additions & 0 deletions dist/res/actions/scrm.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,11 @@ action scrm_jump_to_line
help_text = "Jump to a specific line number";
keybind = "ted_jumptoline";
}

action scrm_close
{
text = "&Close";
icon = "close";
help_text = "Close the tab or window";
shortcut = "Ctrl+W";
}
2 changes: 2 additions & 0 deletions dist/res/config/entry_types/text.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,8 @@ zscript : text
{
name = "ZScript";
match_name = "zscript";
match_ext = "zs", "zsc", "zc";
match_extorname = 1;
text_language = "zscript";
icon = "code";
}
Expand Down
5 changes: 3 additions & 2 deletions dist/res/config/languages/decorate.txt
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,8 @@ decorate : cstyle {
BOUNCEONUNRIPPABLES, DONTBOUNCEONSHOOTABLES, DONTBOUNCEONSKY, RETARGETAFTERSLAM, E1M8BOSS, E2M8BOSS,
E3M8BOSS, E4M6BOSS, E4M8BOSS, MAP07BOSS1, MAP07BOSS2, HIGHERMPROB, DONTFOLLOWPLAYERS, SEEFRIENDLYMONSTERS,
ADDLIGHTLEVEL, CROSSLINECHECK, MASTERNOSEE, INVISIBLEINMIRRORS, ONLYVISIBLEINMIRRORS, ONLYSLAMSOLID,
SHADOWAIM, DOSHADOWBLOCK, SHADOWBLOCK, SHADOWAIMVERT, NOSAVEGAME,
SHADOWAIM, DOSHADOWBLOCK, SHADOWBLOCK, SHADOWAIMVERT, NOSAVEGAME, DECOUPLEDANIMATIONS, BILLBOARDFACECAMERA,
BILLBOARDNOFACECAMERA, FLIPSPRITEOFFSETX, FLIPSPRITEOFFSETY,

// INVENTORY.
INVENTORY,
Expand Down Expand Up @@ -388,7 +389,7 @@ decorate : cstyle {

// A_SpawnParticle flags
SPF_FULLBRIGHT, SPF_RELACCEL, SPF_RELANG, SPF_RELATIVE, SPF_RELPOS, SPF_RELVEL, SPF_NOTIMEFREEZE,
SPF_ROLL, SPF_REPLACE,
SPF_ROLL, SPF_REPLACE, SPF_NO_XY_BILLBOARD, SPF_LOCAL_ANIM,

// Render styles
STYLE_None, STYLE_Normal, STYLE_Fuzzy, STYLE_SoulTrans, STYLE_OptFuzzy, STYLE_Stencil, STYLE_Translucent,
Expand Down
7 changes: 4 additions & 3 deletions dist/res/config/languages/zdoom.txt
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,8 @@ z_mapinfo {
e2m8special, e3m8special, e4m6special, e4m8special, disableshadowmap, enableshadowmap,
avoidmelee, compat_avoidhazards, compat_stayonlift, compat_nombf21, compat_vileghosts,
attenuatelights, intro, outro, lightblendmode, cvar_redirect, compat_voodoozombies,
nopassover, passover,
nopassover, passover, colormap, nogravity, lightningsound, isocam_pitch, isometricmode,
isometricsprites, iso_dist, orthographic,

// GZDoom
FogDensity, OutsideFogDensity, SkyFog, LightMode, NoColoredSpriteLighting, SkyRotate, PixelRatio,
Expand Down Expand Up @@ -359,13 +360,13 @@ z_modeldef {
MODEL, PATH, SKIN, SCALE, FRAME, FRAMEINDEX,
Rotation-Speed, Rotation-Vector, Rotation-Center,
Offset, AngleOffset, PitchOffset, RollOffset, ZOffset, SurfaceSkin,
Animation
Animation, BaseFrame
}

constants = {
PITCHFROMMOMENTUM, IGNORETRANSLATION, INTERPOLATEDOUBLEDFRAMES, ROTATING, NOINTERPOLATION,
INHERITACTORPITCH, INHERITACTORROLL, USEACTORPITCH, USEACTORROLL, DONTCULLBACKFACES,
SCALEWEAPONFOV, MODELSAREATTACHMENTS, CORRECTPIXELSTRETCH
SCALEWEAPONFOV, MODELSAREATTACHMENTS, CORRECTPIXELSTRETCH, FORCECULLBACKFACES
}
}

Expand Down
182 changes: 180 additions & 2 deletions dist/res/config/languages/zscript.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,192 @@ zscript
extend, clearscope, vararg, ui, play, virtual, virtualscope, meta, Property,
version, in, out, states, action, override, super, is, let, const, replaces,
protected, self, abstract, enum, switch, case, until, nullptr, foreach, array,
map, mapiterator, sealed
map, mapiterator, sealed, function
}

types =
{
object, vector2, vector3, name, string, color, sound, void, double, bool,
int, float, uint8, uint16, uint, int8, int16, TextureID, SpriteID,
voidptr, short, fvector2, fvector3, fvector4, vector4, fquat, quat
voidptr, short, fvector2, fvector3, fvector4, vector4, fquat, quat,
TranslationID
}

properties =
{
// Actor flags (as variables accessible from scripts)

// Internal flags
bINCHASE, bUNMORPHED, bFLY, bONMOBJ, bARGSDEFINED, bNOSIGHTCHECK, bCRASHED,
bWARNBOT, bHUNTPLAYERS, bNOHATEPLAYERS, bSCROLLMOVE, bVFRICTION, bBOSSSPAWNED,
bAVOIDINGDROPOFF, bCHASEGOAL, bINCONVERSATION, bARMED, bFALLING, bLINEDONE,
bSHATTERING, bKILLED, bBOSSCUBE, bINTRYMOVE, bHANDLENODELAY, bFLYCHEAT,
bRESPAWNINVUL,

// MF
bPICKUP, bSPECIAL, bSOLID, bSHOOTABLE, bNOSECTOR, bNOBLOCKMAP, bAMBUSH, bJUSTHIT,
bJUSTATTACKED, bSPAWNCEILING, bNOGRAVITY, bDROPOFF, bNOCLIP, bFLOAT, bTELEPORT,
bMISSILE, bDROPPED, bSHADOW, bNOBLOOD, bCORPSE, bINFLOAT, bCOUNTKILL, bCOUNTITEM,
bSKULLFLY, bNOTDMATCH, bSPAWNSOUNDSOURCE, bFRIENDLY, bNOLIFTDROP, bSTEALTH,
bICECORPSE,

// MF2
bDONTREFLECT, bWINDTHRUST, bDONTSEEKINVISIBLE, bBLASTED, bFLOORCLIP, bSPAWNFLOAT,
bNOTELEPORT, bRIPPER, bPUSHABLE, bSLIDESONWALLS, bCANPASS, bCANNOTPUSH, bTHRUGHOST,
bBOSS, bNODAMAGETHRUST, bDONTTRANSLATE, bTELESTOMP, bFLOATBOB, bTHRUACTORS,
bACTIVATEIMPACT, bCANPUSHWALLS, bACTIVATEMCROSS, bACTIVATEPCROSS,
bCANTLEAVEFLOORPIC, bNONSHOOTABLE, bINVULNERABLE, bDORMANT, bSEEKERMISSILE,
bREFLECTIVE,

// MF3
bFLOORHUGGER, bCEILINGHUGGER, bNORADIUSDMG, bGHOST, bSPECIALFLOORCLIP, bALWAYSPUFF,
bDONTSPLASH, bDONTOVERLAP, bDONTMORPH, bDONTSQUASH, bEXPLOCOUNT, bFULLVOLACTIVE,
bISMONSTER, bSKYEXPLODE, bSTAYMORPHED, bDONTBLAST, bCANBLAST, bNOTARGET, bDONTGIB,
bNOBLOCKMONST, bFULLVOLDEATH, bAVOIDMELEE, bSCREENSEEKER, bFOILINVUL, bNOTELEOTHER,
bBLOODLESSIMPACT, bNOEXPLODEFLOOR, bPUFFONACTORS,

// MF4
bQUICKTORETALIATE, bNOICEDEATH, bRANDOMIZE, bFIXMAPTHINGPOS, bACTLIKEBRIDGE,
bSTRIFEDAMAGE, bCANUSEWALLS, bMISSILEMORE, bMISSILEEVENMORE, bFORCERADIUSDMG,
bDONTFALL, bSEESDAGGERS, bINCOMBAT, bLOOKALLAROUND, bSTANDSTILL, bSPECTRAL,
bNOSPLASHALERT, bSYNCHRONIZED, bNOTARGETSWITCH, bDONTHARMCLASS, bSHIELDREFLECT,
bDEFLECT, bALLOWPARTICLES, bEXTREMEDEATH, bNOEXTREMEDEATH, bFRIGHTENED, bNOSKIN,
bBOSSDEATH,

// MF5
bDONTDRAIN, bGETOWNER, bNODROPOFF, bNOFORWARDFALL, bCOUNTSECRET, bNODAMAGE,
bBLOODSPLATTER, bOLDRADIUSDMG, bDEHEXPLOSION, bPIERCEARMOR, bNOBLOODDECALS,
bUSESPECIAL, bNOPAIN, bALWAYSFAST, bNEVERFAST, bALWAYSRESPAWN, bNEVERRESPAWN,
bDONTRIP, bNOINFIGHTING, bNOINTERACTION, bNOTIMEFREEZE, bPUFFGETSOWNER,
bSPECIALFIREDAMAGE, bSUMMONEDMONSTER, bNOVERTICALMELEERANGE, bBRIGHT, bCANTSEEK,
bPAINLESS, bMOVEWITHSECTOR,

// MF6
bNOBOSSRIP, bTHRUSPECIES, bMTHRUSPECIES, bFORCEPAIN, bNOFEAR, bBUMPSPECIAL,
bDONTHARMSPECIES, bSTEPMISSILE, bNOTELEFRAG, bTOUCHY, bCANJUMP, bJUMPDOWN,
bVULNERABLE, bNOTRIGGER, bADDITIVEPOISONDAMAGE, bADDITIVEPOISONDURATION,
bBLOCKEDBYSOLIDACTORS, bNOMENU, bSEEINVISIBLE, bDONTCORPSE, bDOHARMSPECIES,
bPOISONALWAYS, bNOTAUTOAIMED, bNOTONAUTOMAP, bRELATIVETOFLOOR,

// MF7
bNEVERTARGET, bNOTELESTOMP, bALWAYSTELEFRAG, bWEAPONSPAWN, bHARMFRIENDS, bBUDDHA,
bFOILBUDDHA, bDONTTHRUST, bALLOWPAIN, bCAUSEPAIN, bTHRUREFLECT, bMIRRORREFLECT,
bAIMREFLECT, bHITTARGET, bHITMASTER, bHITTRACER, bNODECAL, bFORCEDECAL, bLAXTELEFRAGDMG,
bICESHATTER, bALLOWTHRUFLAGS, bUSEKILLSCRIPTS, bNOKILLSCRIPTS, bSPRITEANGLE,
bSMASHABLE, bNOSHIELDREFLECT, bFORCEZERORADIUSDMG, bNOINFIGHTSPECIES, bFORCEINFIGHTING,

// MF8
bFRIGHTENING, bBLOCKASPLAYER, bDONTFACETALKER, bHITOWNER, bNOFRICTION,
bNOFRICTIONBOUNCE, bRETARGETAFTERSLAM, bSTOPRAILS, bFALLDAMAGE, bMINVISIBLE,
bMVISBLOCKED, bABSVIEWANGLES, bALLOWTHRUBITS, bFULLVOLSEE, bE1M8BOSS, bE2M8BOSS,
bE3M8BOSS, bE4M8BOSS, bE4M6BOSS, bMAP07BOSS1, bMAP07BOSS2, bAVOIDHAZARDS,
bSTAYONLIFT, bDONTFOLLOWPLAYERS, bSEEFRIENDLYMONSTERS, bCROSSLINECHECK,
bMASTERNOSEE, bADDLIGHTLEVEL, bONLYSLAMSOLID,

// MF9
bSHADOWAIM, bDOSHADOWBLOCK, bSHADOWBLOCK, bSHADOWAIMVERT, bDECOUPLEDANIMATIONS,

// Effect flags
bVISIBILITYPULSE, bROCKETTRAIL, bGRENADETRAIL, bINVISIBLE, bFORCEYBILLBOARD,
bFORCEXYBILLBOARD, bROLLSPRITE, bFLATSPRITE, bWALLSPRITE, bDONTFLIP, bROLLCENTER,
bMASKROTATION, bABSMASKANGLE, bABSMASKPITCH, bXFLIP, bYFLIP, bINTERPOLATEANGLES,
bDONTINTERPOLATE, bSPRITEFLIP, bZDOOMTRANS, bCASTSPRITESHADOW, bNOSPRITESHADOW,
bINVISIBLEINMIRRORS, bONLYVISIBLEINMIRRORS, bBILLBOARDFACECAMERA,
bBILLBOARDNOFACECAMERA, bFLIPSPRITEOFFSETX, bFLIPSPRITEOFFSETY,

// Bounce flags
bBOUNCEONWALLS, bBOUNCEONFLOORS, bBOUNCEONCEILINGS, bALLOWBOUNCEONACTORS,
bBOUNCEAUTOOFF, bBOUNCELIKEHERETIC, bCANBOUNCEWATER, bNOWALLBOUNCESND,
bNOBOUNCESOUND, bBOUNCEONACTORS, bEXPLODEONWATER, bMBFBOUNCER, bBOUNCEAUTOOFFFLOORONLY,
bUSEBOUNCESTATE, bDONTBOUNCEONSHOOTABLES, bBOUNCEONUNRIPPABLES, bDONTBOUNCEONSKY,

// Misc
bNOSAVEGAME
}

constants =
{
// Actor flags (used in an actor's definition)

// MF
PICKUP, SPECIAL, SOLID, SHOOTABLE, NOSECTOR, NOBLOCKMAP, AMBUSH, JUSTHIT,
JUSTATTACKED, SPAWNCEILING, NOGRAVITY, DROPOFF, NOCLIP, FLOAT, TELEPORT,
MISSILE, DROPPED, SHADOW, NOBLOOD, CORPSE, INFLOAT, COUNTKILL, COUNTITEM,
SKULLFLY, NOTDMATCH, SPAWNSOUNDSOURCE, FRIENDLY, NOLIFTDROP, STEALTH,
ICECORPSE,

// MF2
DONTREFLECT, WINDTHRUST, DONTSEEKINVISIBLE, BLASTED, FLOORCLIP, SPAWNFLOAT,
NOTELEPORT, RIPPER, PUSHABLE, SLIDESONWALLS, CANPASS, CANNOTPUSH, THRUGHOST,
BOSS, NODAMAGETHRUST, DONTTRANSLATE, TELESTOMP, FLOATBOB, THRUACTORS,
ACTIVATEIMPACT, CANPUSHWALLS, ACTIVATEMCROSS, ACTIVATEPCROSS,
CANTLEAVEFLOORPIC, NONSHOOTABLE, INVULNERABLE, DORMANT, SEEKERMISSILE,
REFLECTIVE,

// MF3
FLOORHUGGER, CEILINGHUGGER, NORADIUSDMG, GHOST, SPECIALFLOORCLIP, ALWAYSPUFF,
DONTSPLASH, DONTOVERLAP, DONTMORPH, DONTSQUASH, EXPLOCOUNT, FULLVOLACTIVE,
ISMONSTER, SKYEXPLODE, STAYMORPHED, DONTBLAST, CANBLAST, NOTARGET, DONTGIB,
NOBLOCKMONST, FULLVOLDEATH, AVOIDMELEE, SCREENSEEKER, FOILINVUL, NOTELEOTHER,
BLOODLESSIMPACT, NOEXPLODEFLOOR, PUFFONACTORS,

// MF4
QUICKTORETALIATE, NOICEDEATH, RANDOMIZE, FIXMAPTHINGPOS, ACTLIKEBRIDGE,
STRIFEDAMAGE, CANUSEWALLS, MISSILEMORE, MISSILEEVENMORE, FORCERADIUSDMG,
DONTFALL, SEESDAGGERS, INCOMBAT, LOOKALLAROUND, STANDSTILL, SPECTRAL,
NOSPLASHALERT, SYNCHRONIZED, NOTARGETSWITCH, DONTHARMCLASS, SHIELDREFLECT,
DEFLECT, ALLOWPARTICLES, EXTREMEDEATH, NOEXTREMEDEATH, FRIGHTENED, NOSKIN,
BOSSDEATH,

// MF5
DONTDRAIN, GETOWNER, NODROPOFF, NOFORWARDFALL, COUNTSECRET, NODAMAGE,
BLOODSPLATTER, OLDRADIUSDMG, DEHEXPLOSION, PIERCEARMOR, NOBLOODDECALS,
USESPECIAL, NOPAIN, ALWAYSFAST, NEVERFAST, ALWAYSRESPAWN, NEVERRESPAWN,
DONTRIP, NOINFIGHTING, NOINTERACTION, NOTIMEFREEZE, PUFFGETSOWNER,
SPECIALFIREDAMAGE, SUMMONEDMONSTER, NOVERTICALMELEERANGE, BRIGHT, CANTSEEK,
PAINLESS, MOVEWITHSECTOR,

// MF6
NOBOSSRIP, THRUSPECIES, MTHRUSPECIES, FORCEPAIN, NOFEAR, BUMPSPECIAL,
DONTHARMSPECIES, STEPMISSILE, NOTELEFRAG, TOUCHY, CANJUMP, JUMPDOWN,
VULNERABLE, NOTRIGGER, ADDITIVEPOISONDAMAGE, ADDITIVEPOISONDURATION,
BLOCKEDBYSOLIDACTORS, NOMENU, SEEINVISIBLE, DONTCORPSE, DOHARMSPECIES,
POISONALWAYS, NOTAUTOAIMED, NOTONAUTOMAP, RELATIVETOFLOOR,

// MF7
NEVERTARGET, NOTELESTOMP, ALWAYSTELEFRAG, WEAPONSPAWN, HARMFRIENDS, BUDDHA,
FOILBUDDHA, DONTTHRUST, ALLOWPAIN, CAUSEPAIN, THRUREFLECT, MIRRORREFLECT,
AIMREFLECT, HITTARGET, HITMASTER, HITTRACER, NODECAL, FORCEDECAL, LAXTELEFRAGDMG,
ICESHATTER, ALLOWTHRUFLAGS, USEKILLSCRIPTS, NOKILLSCRIPTS, SPRITEANGLE,
SMASHABLE, NOSHIELDREFLECT, FORCEZERORADIUSDMG, NOINFIGHTSPECIES, FORCEINFIGHTING,

// MF8
FRIGHTENING, BLOCKASPLAYER, DONTFACETALKER, HITOWNER, NOFRICTION,
NOFRICTIONBOUNCE, RETARGETAFTERSLAM, STOPRAILS, FALLDAMAGE, MINVISIBLE,
MVISBLOCKED, ABSVIEWANGLES, ALLOWTHRUBITS, FULLVOLSEE, E1M8BOSS, E2M8BOSS,
E3M8BOSS, E4M8BOSS, E4M6BOSS, MAP07BOSS1, MAP07BOSS2, AVOIDHAZARDS,
STAYONLIFT, DONTFOLLOWPLAYERS, SEEFRIENDLYMONSTERS, CROSSLINECHECK,
MASTERNOSEE, ADDLIGHTLEVEL, ONLYSLAMSOLID,

// MF9
SHADOWAIM, DOSHADOWBLOCK, SHADOWBLOCK, SHADOWAIMVERT, DECOUPLEDANIMATIONS,

// Effect flags
VISIBILITYPULSE, ROCKETTRAIL, GRENADETRAIL, INVISIBLE, FORCEYBILLBOARD,
FORCEXYBILLBOARD, ROLLSPRITE, FLATSPRITE, WALLSPRITE, DONTFLIP, ROLLCENTER,
MASKROTATION, ABSMASKANGLE, ABSMASKPITCH, XFLIP, YFLIP, INTERPOLATEANGLES,
DONTINTERPOLATE, SPRITEFLIP, ZDOOMTRANS, CASTSPRITESHADOW, NOSPRITESHADOW,
INVISIBLEINMIRRORS, ONLYVISIBLEINMIRRORS, BILLBOARDFACECAMERA,
BILLBOARDNOFACECAMERA, FLIPSPRITEOFFSETX, FLIPSPRITEOFFSETY,

// Bounce flags
BOUNCEONWALLS, BOUNCEONFLOORS, BOUNCEONCEILINGS, ALLOWBOUNCEONACTORS,
BOUNCEAUTOOFF, BOUNCELIKEHERETIC, CANBOUNCEWATER, NOWALLBOUNCESND,
NOBOUNCESOUND, BOUNCEONACTORS, EXPLODEONWATER, MBFBOUNCER, BOUNCEAUTOOFFFLOORONLY,
USEBOUNCESTATE, DONTBOUNCEONSHOOTABLES, BOUNCEONUNRIPPABLES, DONTBOUNCEONSKY,

// Misc
NOSAVEGAME
}

// Function info we cannot parse from (g)zdoom.pk3
Expand Down
4 changes: 2 additions & 2 deletions net.mancubus.SLADE.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<name>SLADE</name>
<summary>It's a Doom editor</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<project_license>GPL-2.0-only</project_license>
<developer_name>Simon Judd</developer_name>
<url type="homepage">https://slade.mancubus.net/</url>
<url type="bugtracker">https://github.com/sirjuddington/SLADE/issues</url>
Expand All @@ -22,7 +22,7 @@
SLADE3 can be considered a successor to both SLumpEd and SLADE - it combines the features of both, to create an all-in-one editor. Why does it keep the name of what was previously just a map editor? Because it fits :)
</p>
<p>
As with SLumpEd and previous versions of SLADE, SLADE3 is fully cross-platform. It can be run on various operating systems, including Windows, Linux and Mac OS/X. So no matter your preferred OS, SLADE3 is available for you.
As with SLumpEd and previous versions of SLADE, SLADE3 is fully cross-platform. It can be run on various operating systems, including Windows, Linux and macOS. So no matter your preferred OS, SLADE3 is available for you.
</p>
</description>
<screenshots>
Expand Down
2 changes: 1 addition & 1 deletion src/MainEditor/UI/EntryPanel/GfxEntryPanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ void GfxEntryPanel::setupToolbars()
auto* g_tool = new SToolBarGroup(toolbar_left_, "Tool");
g_tool->addActionButton("tool_drag", "Drag offsets", "gfx_drag", "Drag image to change its offsets")
->setChecked(true);
g_tool->addActionButton("tool_draw", "Drag pixels", "gfx_draw", "Draw on the image");
g_tool->addActionButton("tool_draw", "Draw pixels", "gfx_draw", "Draw on the image");
g_tool->addActionButton("tool_erase", "Erase pixels", "gfx_erase", "Erase pixels from the image");
g_tool->addActionButton(
"tool_translate", "Translate pixels", "gfx_translate", "Apply a translation to pixels of the image");
Expand Down
Loading

0 comments on commit 590f069

Please sign in to comment.