Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Font Size and Code Tab Spaces setting changed to select on the mobile #11415

Closed
TCOTC opened this issue May 15, 2024 · 34 comments
Closed

Font Size and Code Tab Spaces setting changed to select on the mobile #11415

TCOTC opened this issue May 15, 2024 · 34 comments
Assignees
Milestone

Comments

@TCOTC
Copy link
Contributor

TCOTC commented May 15, 2024

我知道为什么偶尔会有用户的移动端字号变得超级大了,随手划几下就无意中调整了字号:

Mobi2.mp4

https://github.com/siyuan-note/siyuan/assets/78434827/92e1a707-bb97-4be5-a42d-b5669136661e

@TCOTC TCOTC changed the title 我知道为什么偶尔会有用户的移动端字体变得超级大了 我知道为什么偶尔会有用户的移动端字号变得超级大了 May 15, 2024
@5kyfkr
Copy link

5kyfkr commented May 16, 2024

看不到视频内容,是黑屏的
image

@TCOTC
Copy link
Contributor Author

TCOTC commented May 16, 2024

调整一下网页缩放,Ctrl+Shift+R 刷新一下网页再等待视频完全加载,看看行不行

不知道会不会和这个视频的编码有关,是 H.265 的

@5kyfkr
Copy link

5kyfkr commented May 16, 2024

调整一下网页缩放,Ctrl+Shift+R 刷新一下网页再等待视频完全加载,看看行不行

不知道会不会和这个视频的编码有关

手机上可以,电脑上没有hevc解码器

@5kyfkr
Copy link

5kyfkr commented May 16, 2024

确实调整字号容易被误操作滑动到了,可以改成滚动选择数值或者放到页面最前端

@TCOTC
Copy link
Contributor Author

TCOTC commented May 16, 2024

我换了编码重新传了视频,你再看看行不行

@5kyfkr
Copy link

5kyfkr commented May 16, 2024

我换了编码重新传了视频,你再看看行不行

可以了

@Vanessa219
Copy link
Member

Vanessa219 commented May 18, 2024

这个是因为在滑动的过程中点击到了,还没想好要怎么避免。

@TCOTC
Copy link
Contributor Author

TCOTC commented May 18, 2024

@Vanessa219 比如只有点这里才能拖动,点其他地方无效:

image

@Vanessa219
Copy link
Member

这个是操作系统定义的,没有接口修改。

@TCOTC
Copy link
Contributor Author

TCOTC commented May 19, 2024

那就把 slider 默认折叠起来,给个按钮展开?

@Achuan-2
Copy link
Member

Achuan-2 commented May 19, 2024

建议把字号调整的slider按钮改为数字spinner按钮(包括Tab空格数也可以这样调整)
Clip_2024-05-19_22-58-38

原因:

  1. 平板端、手机端调节字号由于没有鼠标,不好精确调整,很容易把字号调过小或过大,比如只是想把14px改成17px,就很费劲
  2. slider样式适合大范围的变动、粗略的改动、频繁的改动,字号的调整一般比较小、精确的改动、不经常调整,也不是很必要用slider,以及不是很适合用slider

@TCOTC
Copy link
Contributor Author

TCOTC commented May 19, 2024

不好精确调整,很容易把字号调过小或过大,比如只是想把14px改成17px,就很费劲

这个确实是,我也发现了

@TCOTC TCOTC changed the title 我知道为什么偶尔会有用户的移动端字号变得超级大了 改进设置界面 slider May 20, 2024
@Vanessa219
Copy link
Member

移动端还要输入的话会不会比较麻烦?

@TCOTC
Copy link
Contributor Author

TCOTC commented May 20, 2024

移动端一般用不到那么大的字号,调字号都是小幅度调整的,输入应该比滑条好

@Vanessa219
Copy link
Member

要不下拉选择?

@5kyfkr
Copy link

5kyfkr commented May 22, 2024

要不下拉选择?

可以的,就给30以下字号都完全够用了

@Vanessa219 Vanessa219 changed the title 改进设置界面 slider Mobile font size setting changed to select May 23, 2024
@Vanessa219 Vanessa219 added this to the 3.0.16 milestone May 23, 2024
@Achuan-2
Copy link
Member

Achuan-2 commented May 23, 2024

移动端还要输入的话会不会比较麻烦?

我觉得还是电脑端和移动端都统一改成数字spinner样式比较好,输入数字也还好,毕竟基本只改动一次后就不再需要更改了
如果要改成下拉选择,那么平板端也要记得改,目前平板端调节字体很不好用,14px要改成17px很容易改的过大,比如轻易就改成25px了

Vanessa219 added a commit that referenced this issue May 24, 2024
@Vanessa219 Vanessa219 changed the title Mobile font size setting changed to select Font Size and Code Tab Spaces setting changed to select on the mobile May 24, 2024
@Vanessa219
Copy link
Member

数字spinner 是?

Pad 端的优化可以单独放到相关 issue 中。

@Achuan-2
Copy link
Member

Achuan-2 commented May 24, 2024

数字spinner 是?

Pad 端的优化可以单独放到相关 issue 中。

就是这个样式
image

思源设置里,除了字号和tab空格用slider,设置里的其他数字输入都是用这个样式
我是觉得改成这个样式,各端统一比较好

@Vanessa219
Copy link
Member

滑动在桌面端可能会更好用一点吧。

@TCOTC
Copy link
Contributor Author

TCOTC commented May 24, 2024

感觉滑动在桌面也没什么用,我都是用 Ctrl+滚轮 调字号的

@5kyfkr
Copy link

5kyfkr commented May 24, 2024

桌面端也挺难蚌,要鼠标移上去才能看到现在的字号,而且最大字号到72完全没必要,到30都绰绰有余了

@TCOTC
Copy link
Contributor Author

TCOTC commented May 24, 2024

这个 72 字号在我调试的时候还是能用到的

@5kyfkr
Copy link

5kyfkr commented May 24, 2024

这个 72 字号在我调试的时候还是能用到的

调试还是建议用css或者开发者工具改改也可以,大部分需求我觉得都是14-25之间,现在pc端要不是有鼠标,从19调到20简直像在玩穿针引线,眼睛盯着数字,然后一点点移动鼠标,但凡鼠标速度高一点马上跳几个数。建议直接输入数字都行,不用那么麻烦。或者很常见中间放输入框,左右两边放加减号,或者不用加减号按现用其他选项只有数字输入框够了,也不会误操作

@5kyfkr
Copy link

5kyfkr commented May 24, 2024

gpt写的代码,可以试试,直接记事本输进去保存为html打开
image

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>字号调节</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      text-align: center;
    }
    input[type="number"] {
      width: 100px;
      padding: 5px;
      font-size: 16px;
    }
    button {
      padding: 5px 10px;
      font-size: 16px;
      cursor: pointer;
    }
  </style>
</head>
<body>
  <h2>字号调节</h2>
  <input type="number" id="fontSizeInput" value="16">
  <button id="decreaseBtn">-</button>
  <button id="increaseBtn">+</button>

  <script>
    const fontSizeInput = document.getElementById('fontSizeInput');
    const decreaseBtn = document.getElementById('decreaseBtn');
    const increaseBtn = document.getElementById('increaseBtn');

    decreaseBtn.addEventListener('click', () => {
      fontSizeInput.stepDown();
      updateFontSize();
    });

    increaseBtn.addEventListener('click', () => {
      fontSizeInput.stepUp();
      updateFontSize();
    });

    function updateFontSize() {
      const newFontSize = fontSizeInput.value + 'px';
      document.body.style.fontSize = newFontSize;
    }
  </script>
</body>
</html>

@TCOTC
Copy link
Contributor Author

TCOTC commented May 24, 2024

我觉得没必要,这种上下箭头够用了:

image

@5kyfkr
Copy link

5kyfkr commented May 24, 2024

我觉得没必要,这种上下箭头够用了:

桌面端有这个够了,移动端还没有这个,总之滑动条要不放最顶部要不改样式,不然肯定会滑到误触的

@TCOTC
Copy link
Contributor Author

TCOTC commented May 28, 2024

@Vanessa219 为啥移动端的 Tab 空格数不能为 0 呢?

@Vanessa219
Copy link
Member

不输入就是 0 了。

@TCOTC
Copy link
Contributor Author

TCOTC commented May 28, 2024

我更新之后默认变成 4 了,没有 0 :

Screenshot_2024-05-28-17-30-52-03_ed1bdeca7a858bb430bfb9c256856672.jpg

Screenshot_2024-05-28-17-31-34-73_ed1bdeca7a858bb430bfb9c256856672.jpg

@5kyfkr
Copy link

5kyfkr commented May 28, 2024

我也是,没有0了

@TCOTC
Copy link
Contributor Author

TCOTC commented May 28, 2024

不输入就是 0 了

话说这个是选项,没得输入啊

@Achuan-2
Copy link
Member

Achuan-2 commented May 29, 2024

不输入就是 0 了

话说这个是选项,没得输入啊

所以我才希望改成输入框,而不是选项框,选项框并不适合数字输入,所有数字可能不能完全列举

@TCOTC
Copy link
Contributor Author

TCOTC commented May 29, 2024

所有数字可能不能完全列举

但实际上那两个地方已经是每个数字都列出来了(除了 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants