promptfont icon indicating copy to clipboard operation
promptfont copied to clipboard

Missing Glyphs

Open Shinmera opened this issue 6 years ago • 65 comments

Gamepad

  • [x] Left LR
  • [x] Left UD
  • [x] Left any
  • [x] Right LR
  • [x] Right UD
  • [x] Right any
  • [x] Any LR
  • [x] Any UD
  • [x] Any any
  • [x] Left rotate counter
  • [x] Left rotate clock
  • [x] Right rotate counter
  • [x] Right rotate clock
  • [x] Any rotate counter
  • [x] Any rotate clock
  • [x] Both click
  • [x] Both rotate counter
  • [x] Both rotate clock
  • [x] DPAD LR
  • [x] DPAD UD
  • [x] DPAD LU
  • [x] DPAD UR
  • [ ] Tilt L
  • [ ] Tilt R
  • [ ] Tilt LR
  • [ ] Tilt F
  • [ ] Tilt B
  • [ ] Tilt FB
  • [ ] Tilt any
  • [ ] Move U
  • [ ] Move D
  • [ ] Move UD
  • [ ] Move L
  • [ ] Move R
  • [ ] Move LR
  • [ ] Move F
  • [ ] Move B
  • [ ] Move FB
  • [ ] Shake
  • [ ] Fill ABX
  • [ ] Fill A
  • [ ] Fill DPAD
  • [ ] Fill L1
  • [ ] Fill L2

Keyboard

  • [x] FN
  • [x] Left Right Up Down
  • [x] WASD
  • [x] LURD
  • [x] JIKL
  • [x] Letters and Numbers
  • [x] Blank Keycap
  • [ ] Fill Keycap

Mouse

  • [x] Move left/right
  • [x] Move up/down
  • [x] Move any
  • [x] Mouse 4-8
  • [ ] Fill Mouse

Android

  • [x] Back
  • [x] Home
  • [x] Tabs
  • [x] Options (dots)
  • [x] Options (burger)

Nintendo

  • [x] Nintendo A
  • [x] Nintendo B
  • [x] Nintendo X
  • [x] Nintendo Y
  • [x] Nintendo L
  • [x] Nintendo ZL
  • [x] Nintendo R
  • [x] Nintendo ZR
  • [x] Switch +
  • [x] Switch -
  • [x] Switch Share
  • [x] Switch
  • [ ] Joycon L
  • [ ] Joycon R

Xbox

  • [x] Xbox A
  • [x] Xbox B
  • [x] Xbox X
  • [x] Xbox Y
  • [x] Xbox
  • [x] Apps
  • [x] Menu
  • [x] LT
  • [x] RT
  • [x] LB
  • [x] RB

Play Station

  • [x] Circle
  • [x] Square
  • [x] Cross
  • [x] Triangle
  • [x] PS
  • [x] Share
  • [x] Options
  • [x] Touch

Devices

  • [x] Flight Stick
  • [x] Fight Stick
  • [x] Dance Pad
  • [x] Camera
  • [x] Light Gun
  • [x] VR Controller
  • [x] VR Headset
  • [x] Steering Wheel

Logos

  • [x] Windows
  • [x] Mac
  • [x] Linux
  • [x] BSD
  • [x] Steam
  • [x] Itchio
  • [x] Humble
  • [x] Epic
  • [x] GOG

Icons

  • [x] shopping cart
  • [ ] anvil
  • [ ] train
  • [x] gears
  • [x] speaker
  • [x] headphones
  • [x] music / note
  • [x] sound effect / noise
  • [x] voice / speaking
  • [x] screen / video
  • [x] database
  • [x] write
  • [x] box / crate
  • [x] escape / leave / exit
  • [x] language
  • [x] info
  • [x] full heart
  • [x] empty heart
  • [x] d6 faces
  • [x] dice (d4, d6, d8, d10, d12, d20)
  • [x] card faces (diamond, clubs, spade)
  • [x] laptop
  • [x] phone
  • [x] internet / globe
  • [ ] attack
  • [ ] defend
  • [ ] run
  • [x] floppy disk
  • [x] hard disk
  • [x] memory stick / usb
  • [x] cpu
  • [x] ram
  • [x] gpu

Shinmera avatar May 16 '19 12:05 Shinmera

@Shinmera One glyph that is sorely missing for me is the spacebar key. Happy to create it if you give me some pointers how to go about it!

floere avatar Jul 23 '21 10:07 floere

Space exists already as U+243A, it just wasn't shown on the docs.

Shinmera avatar Jul 23 '21 14:07 Shinmera

@Shinmera Thank you! ✨

floere avatar Jul 23 '21 14:07 floere

Hm, actually, I might not have pushed that update when I added that. Should be up now.

Shinmera avatar Jul 23 '21 14:07 Shinmera

Hm, actually, I might not have pushed that update when I added that. Should be up now.

It hadn't yet been added, thanks for catching that. Now all is good.

floere avatar Jul 23 '21 14:07 floere

Arrow keys?

bend-n avatar Aug 19 '22 07:08 bend-n

← ↑ → ↓

Shinmera avatar Aug 19 '22 07:08 Shinmera

Ah, okay. Didn't realize i could just use the defaults.

bend-n avatar Aug 19 '22 07:08 bend-n

reset button? like

 <---
     \
     |
----/

bend-n avatar Aug 20 '22 02:08 bend-n

On what physical device does a reset button exist? What do you mean exactly?

Shinmera avatar Aug 20 '22 06:08 Shinmera

@Shinmera android has one.

image

Im talking more about the icons section though.

bend-n avatar Aug 21 '22 05:08 bend-n

There's other fonts like FontAwesome that can provide generic icon sets.

Shinmera avatar Aug 21 '22 06:08 Shinmera

But your providing gears shopping carts trains anvils, why not back icons?

bend-n avatar Aug 21 '22 06:08 bend-n

Because I don't feel like it.

Shinmera avatar Aug 21 '22 06:08 Shinmera

but a return/back icon is far more generic than anvil icons. I can PR it myself, if you just dont want to make the icon.

bend-n avatar Aug 21 '22 06:08 bend-n

I haven't done any of the other icons yet either. But sure, PR away.

Shinmera avatar Aug 21 '22 06:08 Shinmera

A single glyph with the four WASD or arrow keys (in the typical "one at the top, three at the bottom" arrangement) would be much appreciated!

pauguri avatar Feb 16 '23 15:02 pauguri

@Shinmera , we (@Valkirie and me) are using your amazing work in our open source application Handheld Companion. See below for GUI screenshot of the button remapper.

As I realize you cannot accommodate every single request (as open source developers ourselves we are very familiar with that :wink:), I was wondering what are the specifications/requirements for getting new icons made by someone else accepted by you in a PR? What format do they need to be in, size, color, line thickness etc? I will try to find someone who can make them for us as a paid gig (Upwork/Fiverr). Or perhaps you know someone?

Our wish list for now is:

  • Steam Deck left and right trackpads (click, touch, up, down, left, right)
  • Triggers soft/partial pull
  • Handheld OEM special button glyphs: -- AYANEO -- GPD -- ONEX -- SteamDeck

afbeelding afbeelding

CasperH2O avatar Feb 28 '23 20:02 CasperH2O

Heya, glad to hear you're finding it useful!

As for format, have a look around the repository. Each custom glyph is first created as an SVG, and then imported into the font via FontForge. For text I've re-used the existing glyphs within PromptFont/Xolonium. Otherwise I haven't really outlined any specific style guides, I'm afraid. I don't think I would be super picky though as long as the work would fit in with the existing glyphs.

If you can provide the SVGs in a PR I'd be happy to review them and integrate them into the font.

Shinmera avatar Feb 28 '23 20:02 Shinmera

Hey @Shinmera me again. Attached an initial set for various icons we're missing and wanted to add. Shall I do a PR with the SVG files and let you take it from there once they're done? Any other feedback? Number 7 and 14 need a rounded rectangle box, I'll get that fixed.

afbeelding

CasperH2O avatar Mar 14 '23 19:03 CasperH2O

Ooh, I like the adjustments you made to the LT and RT. Would be ace if those could be ported over to the L2/R2 and ZL/ZR glyphs, as well to keep things consistent.

I'm not sure what 3 and 4 are meant to symbolise?

As for 7 and 14, aren't those already covered by U+21F1 and U+21F2?

19 and 20 should be vertically centred, unless they are and the preview is just bonked.

Shinmera avatar Mar 14 '23 19:03 Shinmera

Thank you. I realize now that it's not very clear unless you know which number represents what. Sorry about that. Here you go:

1 and 2, left and right trigger partial pull. It's inspired by Steams icon, see below. I didn't see a way to add the diagonal line with only 2 colors. 3 and 4, touch left and right joystick (Steamdeck sensor on top of joystick) 5 and 12, click trackpad (Steamdeck) 6 and 13, touch trackpad (Steamdeck) 7 and 14, trackpad touch position as joystick (hence it needs a rounded square shape in the back) 8 through 11 and 15 through 18, trackpad click left right up down 19 and 20 are not vertically centered, good catch.

afbeelding afbeelding

CasperH2O avatar Mar 14 '23 19:03 CasperH2O

Oh, I see. Hmm. I'm not sure the pulls are clear enough as it is. Maybe instead add an arrow to the side to indicate the pull?

Also, I just remembered that the deck also has the four paddle buttons, maybe adding symbols for those would be good?

Shinmera avatar Mar 15 '23 07:03 Shinmera

@Shinmera do you like any of the below to indicate a partial pull of the trigger?

image

The 4 paddle buttons are part of round 2, I figured I'd do them in batches of 20 icons.

CasperH2O avatar Mar 15 '23 13:03 CasperH2O

I think the first is definitely clearest.

Shinmera avatar Mar 15 '23 15:03 Shinmera

First of all, huge thanks for this. I appreciate all the hard work put into this project.

In any case, would it be possible to add DualSense support at some point? I went ahead and made some rough SVGs based on the existing DS4 prompts.

DualSense Options: button-options-ps5

DualSense Share: button-share-ps5

DualSense Touchpad: touchpad_ps5

Thanks again!

Dopply avatar Jun 26 '23 20:06 Dopply

Please see the CONTRIBUTING.md. I'm fine with having those glyphs in there, though imo using the PS4 ones for the DS is fine, in the very least for the touchpad. I don't think we need a new one there.

Shinmera avatar Jun 27 '23 13:06 Shinmera

Please see the CONTRIBUTING.md. I'm fine with having those glyphs in there, though imo using the PS4 ones for the DS is fine, in the very least for the touchpad. I don't think we need a new one there.

I apologize, I should have read the entire directory.

For PC it is definitely not an issue but as far as I know PS5 native games would require the more specific prompts to pass console certification (including touchpad). Regardless I won't open a pull request if it is felt they are unnecessary.

Dopply avatar Jun 27 '23 16:06 Dopply

Ah, I have no idea about cert checks, but if adherence is that strict, then there should definitely be versions for them in the font.

Shinmera avatar Jun 27 '23 16:06 Shinmera

Okay, I went ahead and added a pull request then and made the SVGs adhere to the directory guidelines.

Dopply avatar Jun 27 '23 16:06 Dopply