Giter Site home page Giter Site logo

mangopeel's Introduction

MangoPeel

GitHub downloads GitHub forks

简体中文 | English

MangoPeel is a Steam Deck plugin used for decky-loader. It allows users to configure their preferred MangoApp styles to override Steam's default five styles. Its functionality is based on finding the MangoApp configuration file and quickly configuring various MangoApp parameters through a shortcut menu UI, which is then written to the configuration file.

Plugin effect screenshots

Known issues

  • If the CPU usage is too high, it may cause the pyinotify to stop working. At this time, switching Steam styles may not replace the custom style. Simply switch Steam styles again when the CPU usage is normal.
  • If the font ratio adjustment of MangoApp is too large, it may cause abnormal layout intervals. This is a bug in mangohud and can be fixed by waiting for a patch.
  • Some parameters, such as colors and corner radius, can be configured in real time in MangoHud, but changing them after MangoApp has started will not take effect. Therefore, they have not been added to the shortcut menu frontend yet. Waiting for mangohud to fix this issue, or finding another way to make changes effective, before adding them to the configuration list.

Future goals

  • Custom text format
  • Add various color modification parameters
  • Allow adding custom parameters

issues

If you encounter any problems, please submit them through issues.

mangopeel's People

Contributors

anthqiu avatar gawah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mangopeel's Issues

Switching preset/layout/title with shoulder buttons.

My issue isn't a problem it's more of a quality of life improvement
Really small issue but it makes the addon basically unusable for me.

My Right shoulder doesnt work so I cant switch between preset/layout/title etc... Is there anyway you can make it so you can switch with the d-pad also or make it so left shoulder and right shoulder cycles through instead of stopping at the far left for L1 and far right for r1. Thank you. I love the addon but ever since the update i cant use it.

Make OffsetX/Y negative for bottom/right positions

OffsetX and OffestY work great with default position (top-left)
PXL_20231215_142800846

But these options shift overlay beyond the screen when custom position enabled.

For example, bottom-left:
PXL_20231215_142812475

Or top-right:
PXL_20231215_142830704


I think the best solution would be to invert the offset values. For example, OffsetY = 20 in UI would internally become OffsetY = -20 when Position = bottom-left. If it is possible of course

Cut-off Time

Version: Steam OS 3.5.17
Deckyloader version: 2.22.1
Mangopeel version: 0.0.5-1

The time is cut off when using the horizontal overlay.
Offsetting the hud doesn't resolve the issue.

20240229_195003
20240229_193332

Time misplaced

mmexport1703609071642

It should be 00:43:22
I have try to set HUD Offset X, it does not work

Add option logging, and button record logs

Add a switch to write logs and button start logs.

I changed profile 4 in mine.py by adding log_duration=N, log_interval=N, output_folder=/path/dir, toggle_logging=Shift_L+F2.
But logging only starts when Decku loader is open by pressing shift+f2.

Settings occasionally reset, until something is flicked off n on again.

Take note the top bar, customise your mango layout, play a game, sleep/suspend or something, and it will have reset.
To re-activate some of your customised settings, flick any toggle in mango off and on and it re-applies it.
I hope this sheds some light on a bug, thats minor but irritating! :D

Screenshot 2023-08-11 at 14 26 40

Screenshot 2023-08-11 at 14 26 57

Video preview: (check top bar)

Decky-RecorderMango1.mp4

SteamUI crash when open MangoPeel setting

Using v0.0.5-1, if I just open the game, the mangohud shows well.

But if I press the 3-dot button, open decky tab, and open MangoPeel, the steam ui will crash

Something went wrong while displaying this content. Refresh
Error Reference: Shared SteamUI_8629422_f004716cf9165fea
Cannot read property 'getParamVisible' of undefined

if I just refresh it, I will lost control of decky...then I need to restart the whole steam client to take it back.

No every game will cause this, but I have no idea.

I think the problem is the new feature that allows me to set different preferences of different games while v0.0.4 works well.

Incorrect placement of time headings

When displayed on a single line, the position of the time title is displayed off-screen.

image

However, when displayed on multiple lines, the display is normal

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.