|
阅读:636回复:2
修改手机版的一款皮肤
根据论坛大佬ryan的blacksK2023_09_26皮肤修改,copy Kai大佬的配色文件。还有感谢老大等人在群里的帮助。
顺便存个档 默认: 数字行隐藏,可开关显示; 工具栏,可开关; 上滑[字母键]输出大写,长按输出上标符号; 长按[空格键]切换中英,上滑输出一些"一对"的半角符号; 上滑[退格键]清空行,左滑清空光标前面字符; 键盘区域左右滑=左右键; 长按候选词弹出 编码(反查),上移,下移,删词, 翻译; 长按候选栏"⚙"快速切换候选栏功能; 有候选时翻译首选; 无候选时翻译剪贴板; 下滑[退格键] 输出ESC键; 长按 a,x,c,v 对应: 全选,剪切,复制,粘贴; 长按候选栏第二 隐藏上标和下标显示(上下标功能不变); 候选工具栏的 ↑↓←→ 和s、d键上标 |← →| 键在shift键点击锁定的时候,可进行内容选择,同电脑操作; 候选工具栏的 ↑↓←→ 方向键长按分别为:全选,剪切,复制,粘贴; 长按 a,x,c,v 对应全选,剪切,复制,粘贴 易误触发,整体长按逻辑改为和空格长按一样,延时150ms; [修改] 增大按键面积,减少间距和行距,避免误触。 布局微调,自己体验,适合自己的才是最好的。 删除候选栏中的语音,编辑面板的左右缩放,英语,相机等,相关代码一并删除。 删除长按候选栏第三 按键间隔调整。 删除横屏键盘keyboard_l.html,横屏时系统自适应。虽然不太好看,还有点小bug,但横屏用的少,无关紧要了。 所有按键增加按下反馈效果。 根据ai建议,6个配色精简到4个配色,将四个配色文件合并为一个CSS文件,采用类切换控制配色。所有工具图标统一使用纯色背景(不加载图片),避免白屏丢色叠字问题。(这是原皮肤在我手机上最主要的问题,时不时的在切换配色文件时白屏丢色叠字) 描述:白屏 图片:白屏.jpg
描述:原来上下统一 图片:原统一2.jpg ![]() 描述:原来小效果上下统一 图片:原统一.jpg ![]() 描述:改后只在字母面板上下统一 图片:统一.jpg |
|
最新喜欢: |
|
沙发#
发布于:2026-08-15 14:55
忘记皮肤了。。。。0816.zip0830.zip0831.zip0905.zip
0915.zip0918.zip 08.16 修复上下颜色不统一的问题。 补全axcv键的上标符号,修改原h键的上标功能为选取当前行。 持久化配色,修复时不时丢配色,恢复到默认配色的问题。 08.30 1。统一符号化特殊符号页面下的功能按钮,并增加互动效果。 2。重新调整两个编辑面积的布局和按钮,去除冗余功能按键,改为一排5个,并加大单个按钮。 08.31 ⇪aᴬ调整为上滑输出上标和长按输出大写,或上滑输出大写和长按输出上标。兼容两种不同的输入习惯。 0905 微调布局,修复方案切换功能,编辑面板加入重载功能。 0918 编辑面板中的功能键添加执行后返回字母键盘。 解决候选栏上下刺眼白色线条的问题。 多次尝试未完成 整合kai大佬那个优化文件。 就先这么着用吧,有缘再改! |
|
|
板凳#
发布于:2026-09-17 11:14
0918809188.zip
再次浪费三个小时修改这破皮肤,坚决不再弄了。浪费时间浪费生命 再次尝试整合优化补丁,未果 最后的修改 解决主题面板关闭后事件穿透。 ai三轮排错(看不懂) # 类别 位置 内容 1 Bug handleEditorPointerDown 鼠标只响应左键(e.pointerType === 'mouse' && e.button !== 0 直接 return),避免右键触发编辑面板按钮 2 Bug Handler.onTouchMove / onTouchStart pageX/pageY 改为 clientX/clientY,与 elementFromPoint 的视口坐标一致 3 Bug Handler.onMouseDown 删除未声明的 scroll = true(污染全局且从未被使用) 4 Bug overlay() $('.keyboard-border-inner') 加 null 保护,popup.html 下不再抛 TypeError 5 Bug editor(false) 仅当当前 overlay 是 editor 时才移除,避免误关 emoji / cands / clipboard 等其它 overlay 6 说明 editor(show) / overlay() 加注释明确 toggle 语义:同 type + 同 show 会开→关 7 保留 releaseEditorPointer / handleEditorPointerDown 之前轮次的所有修复(长按清理、指针捕获、cancel/blur 不误触发、data-role 精确定位、active 视觉状态等)全部保留 # 类别 位置 内容 1 修复 _applyThemeClass 用 classList 增删主题类,不再覆盖 body.className,landscape 类不丢 2 修复 Render.sel2del 合并原先完全重复的 if/else 分支 3 修复 overlay() 同时比较 type 与 show,避免不同 overlay 之间 show 值相同导致误覆盖 4 修复 editor 状态 editorPointer / editorCurrentActions / EDITOR_STALE_MS 提升为模块级 5 修复 releaseEditorPointer(commit) 短按补一次点击;长按连发后不补;pointercancel / blur 完全不点击 6 修复 onEditorPointerEnd 按 ev.type 区分 pointercancel / blur,传 commit=false 7 修复 editor(false) 主动调用 releaseEditorPointer(false),防监听器残留 8 优化 releaseEditorPointer 无条件调用 releasePointerCapture,用 try/catch 兜底(不再依赖 hasPointerCapture) 9 优化 releaseEditorPointer 移除按钮 .active 类(配合 handleEditorPointerDown 添加),可选视觉反馈 10 优化 handleEditorPointerDown 按下时给按钮加 .active 类 11 优化 editorGetShift / actions[0] 改用 data-role="shift" 精确定位 Shift 锁按钮,不再依赖索引 7 12 优化 EDITOR_STALE_MS 残留回收阈值由 30s 降为 5s 13 优化 editor 按钮渲染 写入 btn.dataset.role(若 action 定义了 role) # 位置 内容 1 _applyThemeClass / setTheme / loadTheme 用 classList.add/remove,不再覆盖 body.className,横屏 landscape 类不丢 2 Render.sel2del 合并原先完全重复的 if/else 分支为一句 App.key(KEYCODE_END) 3 overlay() cur == show 改为 String(cur) === String(show),避免隐式转换 4 editor 指针状态 editorPointer / editorCurrentActions / EDITOR_STALE_MS 提升到模块级 5 releaseEditorPointer(commit) 短按补一次点击;长按进入连发后不补;pointercancel / blur 完全不点击;释放指针捕获放在 click 之前,click 用 try/catch 6 onEditorPointerEnd 按 ev.type 区分 pointercancel / blur,传给 releaseEditorPointer(false) 7 handleEditorPointerDown 残留超时降为 5 秒;setPointerCapture;document / window 挂三种兜底监听 8 editor(false) 主动调用 releaseEditorPointer(false),防止关闭面板后监听器残留 9 editorGetShift() 用 button[data-action="7"].select 精确定位 Shift 锁按钮 10 编辑面板按钮 第 0 页 ☩⇧(Shift 锁)、第 1 页 ☩编辑(回编辑页),语义区分 多次尝试未完成 整合kai大佬那个优化文件。 |
|





