A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 919|回复: 2

OPL 0.9 版主题问题,毛利大请帮忙看看

[复制链接]

精华
0
帖子
37
威望
0 点
积分
37 点
种子
0 点
注册时间
2011-8-7
最后登录
2022-12-29
 楼主| 发表于 2018-3-29 15:00  ·  广东 | 显示全部楼层 |阅读模式
游戏列表宽度和显示字数的问题!

conf_theme.cfg 文件关于游戏列表宽度的设置代码:
main3:
        type=ItemsList
        x=10
        y=120
        aligned=0
        color=#ffffff
        width=280
        height=300

这个设置在HDD列表中,可以完整显示15个中文字(全部是全角,包括空格),但是在APP列表中,只能显示10个中文字(全部是全角,包括空格,conf_apps.cfg文件是以UTF-8方式保存),超出部分就被截断,请问这两个列表的宽度是要独立设置吗?

精华
0
帖子
1952
威望
0 点
积分
2201 点
种子
86 点
注册时间
2008-5-13
最后登录
2024-5-2
发表于 2018-3-29 16:43  ·  湖南 | 显示全部楼层
把做好的主题传上来看看

精华
0
帖子
37
威望
0 点
积分
37 点
种子
0 点
注册时间
2011-8-7
最后登录
2022-12-29
 楼主| 发表于 2018-4-9 14:12  ·  广东 | 显示全部楼层
尝试修改了很多次主题的设置,后来发现不是宽度的问题,是OPL本身限制了字数,APP 是读取cfg文件获取的中文字,在OPL代码文件:config.h 里的 #define CONFIG_KEY_NAME_LEN 32 这里限制了列表显示的字符数是32个,UTF-8的中文字每个字占用3个字符,所以最多只能显示10个中文字,尝试这里修改成 #define CONFIG_KEY_NAME_LEN 64,重新编译,结果能够显示21个中文字,至于这个修改会不会引起其他问题,还在测试中....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-2 12:53 , Processed in 0.156995 second(s), 18 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部