feat: screenshot app improvement, WIndow Server supports full-screen overlay, Disks app UI improvements

This commit is contained in:
2026-05-10 10:45:05 +02:00
parent 69fc184a4e
commit 72e4fa080a
29 changed files with 1483 additions and 395 deletions
+8
View File
@@ -87,6 +87,7 @@ extern "C" {
#define MTK_SYS_WINGETSCALE 66
#define MTK_SYS_MEMSTATS 67
#define MTK_SYS_WINSETCURSOR 68
#define MTK_SYS_WINSETFLAGS 126
#define MTK_SYS_FDELETE 77
#define MTK_SYS_FMKDIR 78
#define MTK_SYS_FRENAME 94
@@ -111,6 +112,8 @@ extern "C" {
#define MTK_EVENT_CLOSE 3
#define MTK_EVENT_SCALE 4
#define MTK_WIN_FLAG_FULLSCREEN (1u << 0)
/* Audio control commands */
#define MTK_AUDIO_SET_VOLUME 0
#define MTK_AUDIO_GET_VOLUME 1
@@ -162,6 +165,7 @@ typedef struct {
uint8_t dirty;
uint8_t cursor;
uint8_t _pad2[2];
uint32_t flags;
} mtk_win_info;
typedef struct {
@@ -492,6 +496,10 @@ static inline int mtk_win_setcursor(int id, int cursor) {
return (int)_mtk_syscall2(MTK_SYS_WINSETCURSOR, (long)id, (long)cursor);
}
static inline int mtk_win_setflags(int id, uint32_t flags) {
return (int)_mtk_syscall2(MTK_SYS_WINSETFLAGS, (long)id, (long)flags);
}
static inline int mtk_win_setscale(int scale) {
return (int)_mtk_syscall1(MTK_SYS_WINSETSCALE, (long)scale);
}