Commit Graph

2444 Commits

Author SHA1 Message Date
Roy Qu dfd7075dfb add more fall back fonts 2024-02-26 18:22:02 +08:00
Roy Qu 174808d416 font: work save 2024-02-26 16:43:40 +08:00
Roy Qu 979427da27 update NEWS.md 2024-02-26 15:17:09 +08:00
Roy Qu d106e9ac39 Merge branch 'master' into emoji 2024-02-26 15:15:36 +08:00
Roy Qu b57bbc34f9 Use fallback font instead of non-ascii font 2024-02-26 15:15:26 +08:00
Cyano Hao f291470f5b
Update XDG desktop integration (#222)
* add XDG MIME support

* force XDG icon spec

With the addition of MIME support, it is no longer possible to integrate with desktop environment by simply moving desktop file to standard location. Now force XDG_ADAPTIVE_ICON=ON.

If you build Red Panda C++ with non-standard PREFIX, you will move all desktop integration components to standard location.
2024-02-26 10:51:15 +08:00
Roy Qu b59342a602 Update NEWS.md 2024-02-26 10:50:17 +08:00
Roy Qu b3b5affeb8 minor refactor 2024-02-26 10:38:02 +08:00
Roy Qu d648e741df fix: wrong caret position when input using input method 2024-02-26 10:35:42 +08:00
Roy Qu 0e6d4483c4 handle unicode ZWNJ 2024-02-26 10:01:08 +08:00
Roy Qu fd3a280708 fix: onGutterPaint not correctly called
fix: expand glyph char list is not work properly.
2024-02-26 08:59:01 +08:00
Roy Qu 6b1e4ff979 ligature not correctly supported 2024-02-25 22:08:10 +08:00
Roy Qu fda9a424c4 fix: ending glyph not correctly drawed after editing 2024-02-25 20:01:05 +08:00
Roy Qu 9672ebd079 fix: font style not correct when painting 2024-02-25 18:59:39 +08:00
Roy Qu 16053882d4 minor fix 2024-02-25 11:27:25 +08:00
Roy Qu 7ac35a86b8 Painter optimization
ligature support
2024-02-25 11:22:49 +08:00
Roy Qu effecc80f9 fix: can't redo input char 2024-02-25 10:18:09 +08:00
Roy Qu 3b28894d51 Work save: 2024-02-24 21:14:19 +08:00
Roy Qu 322c4bba4f work save:
Optimization for text render
2024-02-24 15:05:46 +08:00
Roy Qu cb2b119e46 Done:
- Caret move
- Delete current char / last char
Fix:
- Selection not correctly drawn
2024-02-24 11:25:41 +08:00
Roy Qu 06b8850970 work save 2024-02-23 21:43:58 +08:00
Roy Qu 3eadbafe25 work save: support don't force fix-width 2024-02-23 17:51:38 +08:00
Roy Qu aa17ec785c work save 2024-02-23 12:41:13 +08:00
Roy Qu d82cd730bd Merge branch 'master' into emoji 2024-02-23 10:28:57 +08:00
Roy Qu 3679d5f215 Update NEWS.md 2024-02-23 10:19:43 +08:00
XY0797 fd202edaa8
feat: 实施增强的文件重命名以改善用户体验(issues#73) (#205)
* fix: Fixed a bug where newly created files would not automatically enter edit mode.

* feat: Implement enhanced file rename to improve user experience

* Update filenamedelegate.cpp

fix: Fix file name errors

* fix: Fixed an issue where the position was offset during file renaming under high DPI; enhancement: Improved the custom class file names and class names.

---------

Co-authored-by: xy <eq_software@foxmail.com>
2024-02-23 10:10:58 +08:00
Roy Qu cf994d2ac6 work save: can display glyphs with code points > 0xFFFF now 2024-02-22 22:51:48 +08:00
Roy Qu 2489148da6 work save 2024-02-22 19:00:47 +08:00
Roy Qu cb1d2594da work save 2024-02-22 18:03:07 +08:00
Roy Qu e3d57e564d Merge branch 'master' into emoji 2024-02-22 14:48:20 +08:00
Roy Qu 556e5fad96 update version number and NEWS.md 2024-02-22 14:47:49 +08:00
Roy Qu d6fa17cdd9 work save 2024-02-22 14:24:29 +08:00
XY0797 764c8cce8c
fix: 修复了新建文件无法进入选择状态和重命名状态的BUG (#204)
* fix: Fixed a bug where newly created files would not automatically enter rename mode.

* fix: Resolved an issue where files could not be selected in certain cases upon creation.

---------

Co-authored-by: xy <eq_software@foxmail.com>
2024-02-22 14:19:17 +08:00
Cyano Hao 5ada4b6e4b
Fix deb rules compatibility (#206)
* workaround debian 10 and ubuntu 20.04

* add more Debian/Ubuntu to CI
2024-02-22 10:31:07 +08:00
XY0797 77bca7fd78
fix: Fixed the issue of missing Chinese translation in the 'invalid file name' window after renaming files (#207)
Co-authored-by: xy <eq_software@foxmail.com>
2024-02-22 10:30:41 +08:00
XY0797 b18b431546
enhancement: Limit font size to no less than 5 (#208)
Co-authored-by: xy <eq_software@foxmail.com>
2024-02-22 10:29:01 +08:00
Roy Qu d2b8e8de0f work save 2024-02-21 18:30:43 +08:00
Roy Qu 55b466e5e8 Merge branch 'master' into emoji 2024-02-21 11:50:27 +08:00
Roy Qu dc4c648369 update debian package script 2024-02-21 11:42:51 +08:00
Roy Qu 6592b9cd73 Merge branch 'master' into emoji 2024-02-21 11:14:15 +08:00
Roy Qu 15c5956e1e minor change 2024-02-21 10:01:15 +08:00
Roy Qu e49f815119 Improve raw string syntax color 2024-02-21 09:58:18 +08:00
Cyano Hao 89c895837a
disable openSUSE CI build (#191) 2024-02-21 09:44:51 +08:00
Roy Qu f9d8212712 - Enhancement: New option for compiler set "Don't localize gcc output messages" 2024-02-20 21:47:12 +08:00
Roy Qu 522722c418 - Enhancement: Improved Raw string support 2024-02-20 17:25:37 +08:00
Roy Qu 20339b3e9a - Fix: Function list is not correctly retrived for full-scoped functions 2024-02-20 14:45:12 +08:00
Roy Qu 2c26f9aaa1 Use git info to generate version number 2024-02-20 13:12:46 +08:00
Roy Qu 625475fabd - Reduce sanitizer option length 2024-02-20 12:55:27 +08:00
Roy Qu 0faea6ac69 - Enhancement: Don't auto-indent in raw string. 2024-02-20 12:51:01 +08:00
Roy Qu d8e4c4d76b - Fix: Expression that starts with full scoped variables might be treated as var definition. 2024-02-20 12:34:02 +08:00