Search This thread

mad-murdock

Retired Recognized Developer
Oct 11, 2010
2,390
1,679
Detmold
project is canceled. i had to take a long development break, and now that i am (partly) back, things have changed. ICS seems not that far away anymore, and with that baby, all my modifications are gone to waste i guess.

so, lets wait for ICS. i do develop a bit on CM atm, but currently nothing planed for tablet tweaks section.
 
Last edited:

mad-murdock

Retired Recognized Developer
Oct 11, 2010
2,390
1,679
Detmold
Screenshots
nice screenshots from 911jason. in case you cant see them (not logged in - they are xda attachments), click here

attachment.php
attachment.php
attachment.php


attachment.php
attachment.php
attachment.php


Archived old first post

Features video tour - thx Decad3nce - you covered it all!

Mod has been merged to CM7
The first part of tablet tweaks has been merged.
It will be in each official cm7 nightly build now starting with nightly 37 onwards... even phone users will have parts of the tweaks in their options


About
This is work-in-progress of adding highly needed tablet options to cm7 before it gets stable. Once done, it will be merged and this thread used for further development.
Most ideas are inspired or directly taken from the functionality, google added to honeycomb. Thanks to the long discussion and great feedback of this community - without you, this mod wouldnt be that good at all.

tt.RC2?
its RC2 of tablet tweaks. if i had just called it RC2, people would have asked if it includes CM7 RC4 over and over.
This SHOULD be bugfree. if it is, the sources will be merged to cm sources very soon. this thread will stay open for further development. its not yet over :D i want to add more stuff - but to catch the cm7 stable release, we cannot include every feature right now.

Links
Find an often updated to-do list here: http://kan.gd/3vb
Find the sources on cm code review here: http://review.cyanogenmod.com/4205 and http://review.cyanogenmod.com/4206
find a changelog here: http://cm-nightlies.appspot.com/?device=encore

Build for nook color
*REMOVED* Outdated - use nightly or latest stable build

Build for advent vega / pov mobii
*REMOVED* Outdated - get semi-official nightly here

Build for gtablet / gtab / adams tab
*REMOVED* Outdated - use nightly or latest stable build

"nightly" build based on latest sources. handle like any other nightly. flash without wipe. wipe only, if you encounter "strange issues" noone else encounters. if you look closely to the filename, you will figure out, all those numbers are in fact time and date. YYYYmmDD-HHMM. Sources checkout out of cm7 repo aprox. 30-60 minutes earlier.
all mods can be found in settings->cm settings->tablet tweaks

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 :D
  • 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

Where is the volume remapping?
Its disabled for cm7 stable release. it will be re-enabled in cm71 nightlies. The reason is simple: its a very BIG source of possible bugs. we got volume buttons to silence phone calls, to control mp3's when screen is off, we got lockscreen disabling and we got reverse behavior of volume buttons - this is toooo much in the short time left until cm7 stable - i dont wanna be the dude who is responsible for an unstable release.

Tips
  • to use back long-press, go to settings->applications->development->stop-app-via-long-press
  • to use search long-press go to settings->cm settings->input->search-key-behavior
  • Nook only: If Bluetooth does not turn on, power off the nook color and turn it back on. Do not select reboot from the power menu. This is not connected to my modifications, but a often discovered cm problem on nook color. Thanks to KitF for this hint.
  • A better task manager? install free "task switcher" from market. on next home click, select adw as usual as standard home action. go to settings->cm settings->input->long-press home settings - select use custom application. as application, select task switcher. if you long press home now, you get a nice task switcher with recent apps instead of the build in solution.
  • Nook only: Have to enable wifi on each boot? http://xdaforums.com/showpost.php?p=12728387&postcount=1310

bugs to fix
all bugs should be fixed with RC2 - details at http://kan.gd/3vb

List of known, unfriendly apps
Note: these apps break google's API in one or another way, and so are not compatible with our fullscreen handling. hopes are, they get fixed for honeycomb, and then work here, too
  • Clock and calendar popups: Handle fullscreen theirself - and fail!
  • Kindle App: Handles fullscreen itself without request - and fails!
  • pocket legends: does not resize when hide status bar is executed
  • quick office / quick office HD: overrides fullscreen handling - does it itself and fails.
  • power amp - has problems with bottom status bar

Whats next?
hopefully merging this night.

Disclaimer
I am not a cook. I am a cyanogenmod dev and member of teamdouche. i dont intend to build roms, once this project is merged to cm-sources. i only do this openly for two reasons: for one, i think, feedback improves code quality. Second, its not much time until cm7stable - i need as many testers as i can get so this will get bugfree.

Credits
Thanks to Drakknar, who did all the graphics involved. Again, he did great work. I love team-working with him. We already did the new lockscreens.

Thanks to Samuel Halff <samuelhalff@gmail.com>, who not only inspired all this, but also did a rough first version of bottom status bar. Without his initial work on the idea and on the CM-Crew (telling us, this is absolutly needed), this patch wouldnt exist.

Thanks to the Nook Color community, for mental support, feedback and the help on getting a tablet for me. Without it, i couldnt do this at all.

Screenshots
scroll to second post. this post is long enough already...

Hello spiders
my real name is sven dawitz and i hope, mentioning this here, shows up this thread above all the disgusting ultimate droid links on my google results
 
Last edited:

samuelhalff

Senior Member
Oct 5, 2010
460
341
Sorry, don't have time for a screenshot.
And I don't see how a screenshot would "help" you. Can't be that hard to imagine. Fell free to post your own..

Sent from my Desire HD using XDA App
 
  • Like
Reactions: TainT

SCWells72

Senior Member
Feb 12, 2011
558
100
I'm on the CM7 SD card build (the newer one that can be refreshed easily) with Dalingin's OC kernel. Is this something I could update in my current build easily or does it conflict with what I already have? Sorry...just don't know how all this hangs together yet, but I'm VERY excited that someone took the time to do this!
 

mooja

Senior Member
Feb 9, 2011
139
8
which nightly is this based off? theres been 2 nightlies the past couple days per night
 

mooja

Senior Member
Feb 9, 2011
139
8
heres a couple screenshots, sorry for the big size, taken from my iphone. one with the notification bar open, one with it closed
 

Attachments

  • closed.jpg
    closed.jpg
    100.2 KB · Views: 3,532
  • open.jpg
    open.jpg
    93.1 KB · Views: 3,462
Last edited:
  • Like
Reactions: arnmsctt

mooja

Senior Member
Feb 9, 2011
139
8
Looks fantastic! Did you update eMMC or SD?
I used eMMC with dal's 1.1 OC kernel and the hardkeys mod

one nitpick though is that if you swipe top to bottom on your background it pulls up the notification bar(ive been looking for how to turn this off anyway), shouldnt that gesture be reversed as well?
 
Last edited:

DatterBoy

Senior Member
Aug 17, 2010
142
8
Awesome stuff! Any chance of customizing the nav buttons to be more HC esque or customizable? Always thought that these graphics looked out of place in design.
 
Last edited:

racks11479

Senior Member
Jan 2, 2011
990
748
Fresh Meadows
I used eMMC with dal's 1.1 OC kernel and the hardkeys mod

one nitpick though is that if you swipe top to bottom on your background it pulls up the notification bar(ive been looking for how to turn this off anyway), shouldnt that gesture be reversed as well?

Doesn't do it for me. I've tried swiping top to bottom and nothing gets pulled up.

And oh, if anyone is using my CWM file to update their nightlies, if you want to try it out. I've included Mr. Samuelhalff's mod there as well.

Awesome job sir, considering that our fingers are naturally at the bottom anyways.

-Racks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 150
    project is canceled. i had to take a long development break, and now that i am (partly) back, things have changed. ICS seems not that far away anymore, and with that baby, all my modifications are gone to waste i guess.

    so, lets wait for ICS. i do develop a bit on CM atm, but currently nothing planed for tablet tweaks section.
    23
    Screenshots
    nice screenshots from 911jason. in case you cant see them (not logged in - they are xda attachments), click here

    attachment.php
    attachment.php
    attachment.php


    attachment.php
    attachment.php
    attachment.php


    Archived old first post

    Features video tour - thx Decad3nce - you covered it all!

    Mod has been merged to CM7
    The first part of tablet tweaks has been merged.
    It will be in each official cm7 nightly build now starting with nightly 37 onwards... even phone users will have parts of the tweaks in their options


    About
    This is work-in-progress of adding highly needed tablet options to cm7 before it gets stable. Once done, it will be merged and this thread used for further development.
    Most ideas are inspired or directly taken from the functionality, google added to honeycomb. Thanks to the long discussion and great feedback of this community - without you, this mod wouldnt be that good at all.

    tt.RC2?
    its RC2 of tablet tweaks. if i had just called it RC2, people would have asked if it includes CM7 RC4 over and over.
    This SHOULD be bugfree. if it is, the sources will be merged to cm sources very soon. this thread will stay open for further development. its not yet over :D i want to add more stuff - but to catch the cm7 stable release, we cannot include every feature right now.

    Links
    Find an often updated to-do list here: http://kan.gd/3vb
    Find the sources on cm code review here: http://review.cyanogenmod.com/4205 and http://review.cyanogenmod.com/4206
    find a changelog here: http://cm-nightlies.appspot.com/?device=encore

    Build for nook color
    *REMOVED* Outdated - use nightly or latest stable build

    Build for advent vega / pov mobii
    *REMOVED* Outdated - get semi-official nightly here

    Build for gtablet / gtab / adams tab
    *REMOVED* Outdated - use nightly or latest stable build

    "nightly" build based on latest sources. handle like any other nightly. flash without wipe. wipe only, if you encounter "strange issues" noone else encounters. if you look closely to the filename, you will figure out, all those numbers are in fact time and date. YYYYmmDD-HHMM. Sources checkout out of cm7 repo aprox. 30-60 minutes earlier.
    all mods can be found in settings->cm settings->tablet tweaks

    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 :D
    • 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

    Where is the volume remapping?
    Its disabled for cm7 stable release. it will be re-enabled in cm71 nightlies. The reason is simple: its a very BIG source of possible bugs. we got volume buttons to silence phone calls, to control mp3's when screen is off, we got lockscreen disabling and we got reverse behavior of volume buttons - this is toooo much in the short time left until cm7 stable - i dont wanna be the dude who is responsible for an unstable release.

    Tips
    • to use back long-press, go to settings->applications->development->stop-app-via-long-press
    • to use search long-press go to settings->cm settings->input->search-key-behavior
    • Nook only: If Bluetooth does not turn on, power off the nook color and turn it back on. Do not select reboot from the power menu. This is not connected to my modifications, but a often discovered cm problem on nook color. Thanks to KitF for this hint.
    • A better task manager? install free "task switcher" from market. on next home click, select adw as usual as standard home action. go to settings->cm settings->input->long-press home settings - select use custom application. as application, select task switcher. if you long press home now, you get a nice task switcher with recent apps instead of the build in solution.
    • Nook only: Have to enable wifi on each boot? http://xdaforums.com/showpost.php?p=12728387&postcount=1310

    bugs to fix
    all bugs should be fixed with RC2 - details at http://kan.gd/3vb

    List of known, unfriendly apps
    Note: these apps break google's API in one or another way, and so are not compatible with our fullscreen handling. hopes are, they get fixed for honeycomb, and then work here, too
    • Clock and calendar popups: Handle fullscreen theirself - and fail!
    • Kindle App: Handles fullscreen itself without request - and fails!
    • pocket legends: does not resize when hide status bar is executed
    • quick office / quick office HD: overrides fullscreen handling - does it itself and fails.
    • power amp - has problems with bottom status bar

    Whats next?
    hopefully merging this night.

    Disclaimer
    I am not a cook. I am a cyanogenmod dev and member of teamdouche. i dont intend to build roms, once this project is merged to cm-sources. i only do this openly for two reasons: for one, i think, feedback improves code quality. Second, its not much time until cm7stable - i need as many testers as i can get so this will get bugfree.

    Credits
    Thanks to Drakknar, who did all the graphics involved. Again, he did great work. I love team-working with him. We already did the new lockscreens.

    Thanks to Samuel Halff <samuelhalff@gmail.com>, who not only inspired all this, but also did a rough first version of bottom status bar. Without his initial work on the idea and on the CM-Crew (telling us, this is absolutly needed), this patch wouldnt exist.

    Thanks to the Nook Color community, for mental support, feedback and the help on getting a tablet for me. Without it, i couldnt do this at all.

    Screenshots
    scroll to second post. this post is long enough already...

    Hello spiders
    my real name is sven dawitz and i hope, mentioning this here, shows up this thread above all the disgusting ultimate droid links on my google results
    15
    somehow my mirror host is kinda slow today - upload takes longer than expected.... but since build is ready, you can visit me with a usb stick...
    14
    finally... about 15 minutes building and about 10 minute uploading.

    cm_encore_full_teamdesire-20110329-0054.zip md5sum: b7f724b7d35e075abb0a35f6876677fb

    cm_vega_full_teamdesire-20110329-0032.zip md5sum: 4cd2ab5aef9490de9b9a6e9c9fa280fe

    "nightly" build based on latest sources. handle like any other nightly. flash without wipe. wipe only, if you encounter "strange issues" noone else encounters.

    all mods can be found in settings->cm settings->tablet tweaks

    List of modifications
    • 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

    known bugs / non finished work (didnt wanna keep you waiting any longer)
    • both-volume-button-press not coded yet
    • when long pressing volume buttons, not only action is executed, but also volume is changed.
    i found the soft buttons more interesting and important today than fixing this / adding this :D

    if you find additional bugs, please feedback.

    next milestones: sleep! then fix above bugs and push to gerrit code review. after that, the points on top of "aimed for cm7stable". i understand the fullscreen override is a pressing issue, maybe i look into it first. not sure yet how complicated that is.

    IMG_20110329_010009.jpg
    10
    going to merge to cm7 now... since no more bugs except some missbehaving fs apps - but thats not my business :)