Lusting after those ever-present soft keys that Google introduced in Android 3.0 Honeycomb? Luckily, XDA forum member and CyanogenMod developer mad-murdock has been hard at work to stave off your upgraditis. In essence, the developer has added the ubiquitous Android soft keys to the notification bar, which he then moved to the bottom of the screen. Additionally, the full screen event handling has been modified such that the notification bar is now (almost) always present.
List of modifications (green = new since last build)
- Toggle status bar top/bottom via cm settings. Changes position on the fly when setting is toggled.
- Moved carrier and power notifications to bottom for bottom bar
- Created “Tablet tweaks” menu in cm-settings root to gather all tablet related options in one place
- Extended power menu with home/menu/back buttons. toggable on the fly via cm settings
- Custom volume-long-press events (home/back/menu/call/end call/search/start-stop-music/next track/prev track/longpress home)
- Added same options for both-volume-buttons press and long-press
- Fixed status bar xml, so soft buttons now appear as big as the .png file is.
- Solved issue about soft buttons not clickable. Their size is now determined smart by the real size of the buttons
- Added option to move soft-buttons left or right
- Added submenu to choose which soft buttons to display.
- Added Quick-Notification-Area-Soft-Button – instantly opens/closes notification area since swiping it open is a long way on tablets
- Added a Dead-Zone option, so the middle of the status bar is not clickable. Happend a lot before people click it when trying to hit space
- New graphics from Drakknar in extended power menu – thanks!
- Added option to toggle extended power items seperatly
- Added option to reverse power button behavior (switch short-press with long-press action)
- Cleaned up the options and created new submenu
- complelty rewrote volume button handling to handle all our new demands
- integrated Drakknars great new design and wrote code for it
- lotsa tiny fixes / bugfixes
- Added option to disable/override fullscreen
- Added option to disable lockscreen
- Disabled the animated text for ongoing notifications when softbuttons enabled. this “ticker” did hide the soft buttons for a short while
- Used same status bar size for nook color than for vega now. buttons should be bigger and not stretched this way. awaiting complaints about status bar too big
- added hdpi icons for resized statusbar via overlay for vega and encore this way, status bar items dont look blury anymore
- added search button to list of soft-buttons – its off by default
- added long-press to home, back and search soft-button
- extended fullscreen handling: when a fullscreen app is running, an additional
hide-softbutton is displayed. once pressed, the app gets real fullscreen
- added option to choose unhide button for fullscreen
- improved hide-button handling for special situation, like app-starting-app (i.e. astro file mananger starting movie player, which does fullscreen request) and more
- Bugfix release #1
- Bugfix release #2 (aka tt.RC1) removed volume remapping for cm7stable, because source of too many possible bugs considering all the uses of volume buttons + lockscreen disable + reverse
- code cleanup – moved most stuff to Cm classes (CmSystem, CmPhoneWindowManager, CmStatusBarView, CmButtonTracker) – am satisfied with the code now
- improved fullscreen overriding in Window class. not only setFlags, but also setAttributes is intercepted now
- modified stock terminal emulator, so it doesnt crash the system anymore, when disable-fullscreen is selected
- further improved fullscreen handling after all feedback i got. RC2 and probably merge ready code
Want to try it for yourself? Continue on to the original thread to download a build._________
Join us for xda:devcon 2014. For a limited time, XDA Portal readers get 20% off registration!