41 Commits
Author SHA1 Message Date
Luxferre a8a28fa685 Fix mobile data static IP bearer, call recording, earpiece audio, and ringtone/vibration 2026-10-25 20:23:17 +02:00
Luxferre 21dfb187be Fix USSD D-Bus property extraction and session status parsing 2026-10-25 18:33:19 +02:00
Luxferre f4fe5ce8e9 Fix WAV call recording/playback, ALSA call audio routing, and tracker ringtones 2026-10-25 18:15:36 +02:00
Luxferre 30c3e817dc Add xmusic tracker/audio player, xfiles media actions, ringtone volume & vibration fix 2026-10-25 17:31:54 +02:00
Luxferre 651720b56b sxmo, plugins: restart Conky on time/timezone/wallpaper/logout and shorten # Input mode hints 2026-10-25 16:06:47 +02:00
Luxferre 7c707844cc contacts, modem: implement direct QRTR QMI UIM SIM phonebook import and export for SIM 1 and SIM 2 2026-10-25 15:30:24 +02:00
Luxferre ef18a33c9b dmenu: implement built-in zero-lag in-place multi-tap T9 input 2026-10-25 14:44:17 +02:00
Luxferre e77be498bf Harden DWM plugins against X11 stacking/keyboard grab races and speed up QMI status 2026-10-25 14:14:21 +02:00
Luxferre b2216c186f Fix QMI USSD async response handling and prevent st terminal popup 2026-10-25 13:32:17 +02:00
Luxferre b7c57aab2f Fix OpenRC boot hang in msm-modem-uim-selection, USB gadget UDC race/unbind, and SIM2 lock sync 2026-10-25 12:32:46 +02:00
Luxferre 33d3d225c1 modem: bind QMI primary-gw-provisioning session before USIM PIN verification and fix SIM2 target slot resolution 2026-10-25 11:50:57 +02:00
Luxferre b56f310f21 Fix SIM2 QMI UIM provisioning, auto-enable ModemManager, PIN auto-prompt, call audio, and Dunst clearing 2026-10-25 11:31:41 +02:00
Luxferre fb5b9c9982 Unify Power menu bootloader entry as 'Reboot to loader' into lk2nd Fastboot menu 2026-10-25 08:36:27 +02:00
Luxferre a117e74452 Add Fastboot/EDL reboot modes and SIM contact import/export 2026-10-25 07:56:44 +02:00
Luxferre 97d031fcb0 wallpapers: remove duplicate and postmarketos wallpapers 2026-10-24 21:52:41 +03:00
Luxferre 5646f03ebe dwm-plugins: fix vibration test, AT debug channel, and Close softkey leak 2026-10-24 21:11:57 +03:00
Luxferre f394d2b135 Add Wallpapers and Ringtones to top-level Sys menu in dmenu.so 2026-10-24 20:10:42 +03:00
Luxferre dc59704547 Add ringtones/wallpapers plugins, AT console, dialer USSD/*#06#, and SIM icon fix 2026-10-24 19:58:11 +03:00
Luxferre e549aaf413 Add modem/networks DWM plugins, Dual-SIM & PIN/PUK support, built-in dmenu views, and game UX fixes 2026-10-24 18:59:48 +03:00
Luxferre 313e137d87 games: auto-size windows to available screen; dmenu shows Sys menu from any app 2026-10-23 18:50:12 +03:00
Luxferre 3eb54e4306 fix(games): correct Snake self-collision on spawn, enlarge Tetris, brighten labels
Snake: the snake was initialized with its head at the left end while
moving right, so the first gravity step walked the head into its own
body and the game started at Game Over. Initialize the head at the
right end (cx) so the initial direction is valid.

Tetris: enlarge the playfield cell (10 -> 12px) so pieces are not too
small, and slow gravity (800ms base, gentler per-level ramp, 250ms
floor) so pieces do not fall too fast.

Both: brighten the secondary/dim text colour (0x0a3a0a -> 0x2f9f2f)
so score/label/menu text is actually legible on the black background.

Also wire the Games section into the real main menu: the system menu
is hardcoded in the dwm-plugin dmenu (src/sxmo-dmenu/dmenu.c), not in
sxmo_appmenu.sh, so add a 'games' builtin menu that loads
sxmo_hook_games.sh and a Games entry after Apps in the sys menu, plus
scripts/build-dmenu.sh to cross-compile dmenu.so.
2026-10-23 14:57:59 +03:00
Luxferre 3777a27bac fix(x11): engage fcitx by default so dmenu text-input dialogs work
Text-input dialogs (Wi-Fi SSID/Passphrase, search queries, config
prompts, etc.) invoke dmenu with -p but never -t, so the XIM/fcitx
routing that was gated solely by use_text_input was never enabled and
fcitx never activated on dmenu input; on the numeric keypad only raw
digits could be entered, making the dialogs non-functional.

Decouple the fcitx/IME routing from the -t flag via a new engage_ime
flag (default on) while keeping use_text_input for its output/selection
semantics, and skip routing Enter to fcitx when a menu list is present
so menu selection is never stolen by the T9 commit. XFilterEvent already
returns False when fcitx is toggled off via the mode switcher, so the
dialogs now respect the Fcitx mode switcher automatically.
2026-10-22 23:44:50 +03:00
Luxferre 179cc3066b feat(x11): disable X screensaver/DPMS blanking and enforce explicit-only locking 2026-10-22 22:15:28 +03:00
Luxferre 48aaacf04f Match top bar background to main theme background across all themes 2026-10-22 18:22:49 +03:00
Luxferre 4e503d0654 Fix Bantam Apps menu entry, st XIM focus, and fcitx5-t9 InputContextDestroyed crash 2026-10-22 16:10:56 +03:00
Luxferre 6e58218e10 Add callscreen DWM plugin for incoming and active voice calls 2026-10-22 10:17:24 +03:00
Luxferre 9002560a38 Fix fcitx5-t9 * longpress auto-repeat and reset Ctl mode on focus/window change 2026-10-21 21:04:53 +03:00
Luxferre a31595070c Add unified Xresources theme engine, Default.xth export, and xthemes manager plugin 2026-10-21 20:36:27 +03:00
Luxferre 1ee112561c Fix sxmo_power.sh polkit multi-session auth and dmenu PATH 2026-10-21 17:59:11 +03:00
Luxferre d240f25131 Integrate dmenu as a preloaded zero-lag DWM plugin (dmenu.so) 2026-10-21 17:37:51 +03:00
Luxferre 4bb95d42b0 fix(camera,sms,dwm): fix CAMSS AXI frame-boundary stop, SMS draft button label, and post-reboot softkey responsiveness 2026-10-21 16:00:41 +03:00
Luxferre 55b20c5b85 Add preloaded SMS, File Manager, and Camera (live viewfinder) DWM plugins 2026-10-21 14:46:11 +03:00
Luxferre c1e5c646d6 Expand vertical dmenu to full screen (10 lines, 240x296) and rename St menu item to Terminal 2026-10-21 12:54:26 +03:00
Luxferre d27ca9f224 Add Contacts DWM plugin, desktop Menu/Names softkey labels, and 15px plugin label fonts 2026-10-21 12:32:21 +03:00
Luxferre 996e80b095 Preload DWM plugins (dialer, calllog, xdrawer) with resident X11/Pango state and FIFO IPC 2026-10-21 11:57:23 +03:00
Luxferre 0a02400505 feat(dwm): add dynamic plugin system with xdrawer, dialer, and calllog plugins 2026-10-21 11:11:45 +03:00
Luxferre 7b7ae1dcc5 fix(xdrawer,dwm,dmenu): remove top bar gap and eliminate softkey menu latency 2026-10-21 10:11:11 +03:00
Luxferre 8045929c87 feat(x11): add XDrawer global phone controls drawer, softkey chord detection, and st/T9 scrollback 2026-10-21 09:26:41 +03:00
Luxferre da24f0d9ac fix(system,x11): set system-wide TERM=xterm-256color and C.UTF-8 locale 2026-10-21 00:16:33 +03:00
Luxferre 673ee72dbc fix(x11,docs): use busctl+pkcheck for polkit power actions, increase st font to 18px, and format README overview list 2026-10-20 21:38:49 +03:00
Luxferre 7bab7b7a11 feat(x11): migrate to pure Xlibre + dwm/dmenu/st stack, fix fcitx5-t9 bottom bar, PM8909 PON shutdown, and remove Wayland 2026-10-20 21:15:16 +03:00