Giter Site home page Giter Site logo

opendingux / gmenu2x Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mtorromeo/gmenu2x

15.0 15.0 24.0 10.37 MB

A menu system for embedded devices, originally developed for the GP2X

Home Page: http://mtorromeo.github.com/gmenu2x/

License: GNU General Public License v2.0

Shell 2.13% C++ 76.23% C 19.58% CMake 0.82% Lua 1.24%

gmenu2x's People

Contributors

akawolf avatar alexandrevicenzi avatar bartbes avatar citral23 avatar glebm avatar jakz avatar kouenhasuki avatar kukunin avatar kyak avatar larsclausen avatar mthuurne avatar nebuleon avatar pcercuei avatar plaidman avatar siarheivolkau avatar uli avatar uncletrunks avatar xiangfu avatar zear avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

gmenu2x's Issues

DPI scaling

Currently gmenu2x only has the concept of resolution but not pixel density (aka PPU, DPI).

We need 2 new settings, ppu_x and ppu_y (pixels per unit, float, default: 1).

These setting would control DPI of fonts and skin sizes and coordinates.

These should probably be skin-level settings.

This is similar to how I've done it in http://github.com/od-contrib/commander

Feasibility of adding TTS or sound queues?

There are people in the gaming community who are blind or vision impaired but would still love to play their favorite games on this system.

How feasible would it be to implement a TTS library into this project?

Alternatively, just adding sound queues (sound effects) for things like changing a menu item and selecting a game would be very helpful.

If this is something that sounds possible please let me know and I can help get the dev team in touch with someone who could greatly benefit from features like this to clarify the exact use case.

Black screen and missing icons after beta upgrade

I get a lit up black screen whenever I update to the beta. This issue stemmed from when I put the device into sleep mode while I was using the pscx4all emulator. After trying to wake the device it remained with the black screen. At that time I was not able to get it out of this state so I reflashed my working image and ever since have faced this issue with updating to the beta. The original clean 280V images work fine.

I have tried several different flashing software, SD cards, PC and Mac and all produce the same black screen issue.

  • tried different flashing software
  • tried flashing several working images that have beta installed already too, and also Rogue firmware.
  • tried using both PC and Mac
  • tried several different SD cards
  • tried several different versions of the OD beta
  • flash with clean 280V firmware found online (works ok)
  • flash with Anbernic provided original firmware (works ok)

If I connect the device to my computer it can be detected and I can pull files off it (such as screenshots).
If I am in Simplemenu (several of my backup images are lauch directly into Simplemenu) I can launch games blindly and they work fine (besides I can't see them).
If I blindly quit back to gmenu2x, all the icons are missing there and I can't do anything.
Screenshot 23 is from the Ambernic provided firmware which has been updated (the available storage is different in both screenshots to show it is a different original firmware). Screenshot 26 is from my own image that is loaded with simplemenu and OD beta and was working fine (I even flashed it and used it before without issue).
PXL_20210901_093520897
screenshot031
screenshot023

Battery indicator always shows "Charging"

Good day!

I have build OpenDingux for Anbernic RG350M via buildroot.
GMenu2X is running good but i cant get any battery indication, it shows "Charging" icon regardless the handheld is connected via USB or not.

There's no capacity file in /sys/class/power_supply/jz-battery/ directory, so battery status should been manually calculated from voltage_now, voltage_min_design & voltage_max_design.
I can manually got each value and it seems to be working well except the GMenu2x indicator. And online parameter in /sys/class/power_supply/usb-charger/ changes correctly depending on USB connection state too. I have already change batterySysfs and powerSupplySysfs paths in gmenu2x.conf, still no luck.

icon offset issue in bottom bar

gmenu2x has some offset issues with icons in the bottom bar. It shows in the About page in settings and in explorer mode for example.

You can see an example screenshot here: eduardofilo/RG350_adam_image#349 (comment)

I was able to fix this, but I have no idea if the issue is related to the resolution of the screen and if it will cause side effects on other resolutions and needs to be more dynamic. But it's helps on 640x480 displays.

What I did was change the "y - 7" to "y - 22" over here: https://github.com/OpenDingux/gmenu2x/blame/74321f7a32ad25e96b16b41abdb890f704c3f121/src/gmenu2x.cpp#L1006

Maybe someone can test this on a 320x240 display for example and make a proper fix?

Edit: I will also put my screenshots here.
Before:
image
After mentioned code change:
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.