Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,770,105 Members 52,352 Now Online
XDA Developers Android and Mobile Development Forum

[ROM] [KANG] CM10 with Tablet UI

Tip us?
 
z1gackly
Old
(Last edited by z1gackly; 6th November 2012 at 11:10 AM.)
#1  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
Default [ROM] [KANG] CM10 with Tablet UI

The philosophy of this ROM is to keep it as close as possible to pure CM10 whilst providing a tablet interface, because the Nexus 7 is a tablet, not a phone.

The ROM features the following:

Built daily from CyanogenMod 10 source.
Tablet UI independent of DPI.
Tablet UI can be toggled.
Custom DPI settings.
Settings menu reflects Tablet or Phablet modes.
Modified Trebuchet launcher for Tablet UI layout on the Nexus 7.
Expand desktop power menu option (now exported to CM10).
Clear all recent apps button.
Extra spaces in launcher dock for Phablet UI.
Goomanager hooks for notifications and incremental updates.

I will consider feature suggestions, but will only implement those which I feel enhance the tablet experience.

Download the ROM from here: http://goo.im/devs/zigackly/roms/grouper/tablet_ui

To install, wipe the caches if coming from CM10, do a factory reset if coming from another ROM, flash with the latest JB gapps from goo.im, and enjoy.

Credits:
CyanogenMod community for the code base and some cherry-picks.
Barmullio for the initial Tablet UI mod and the idea for how to mod Trebuchet.
D4rKn3sSyS and Paranoid Android for the ideas behind expand desktop and clear all recents mods.
sgt7 - for the content observer code I used in enabling tablet-ui toggling without a reboot.
JellyBeer ROM for Custom DPI changes and some settings utils.
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
The Following 56 Users Say Thank You to z1gackly For This Useful Post: [ Click to Expand ]
 
z1gackly
Old
(Last edited by z1gackly; 6th November 2012 at 11:10 AM.)
#2  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
This ROM is built from pure CM10 source, with just the tablet UI modifications detailed above. However if you want to patch an existing installation of CM10, you can use the patches from here:

http://goo.im/devs/zigackly/patches/grouper/tablet_ui

The latest patch should always work with the latest nightly build. Let me know if it does not, and I will release another patch.

Source code can be found here, in the tablet-build branches, unless there is a tablet-patch branch, in which case I use that for the patches:
https://github.com/zigackly
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
The Following 10 Users Say Thank You to z1gackly For This Useful Post: [ Click to Expand ]
 
z1gackly
Old
(Last edited by z1gackly; 6th November 2012 at 11:11 AM.)
#3  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
There are no known issues at present with this ROM which are not also present in CM10, however feel free to report bugs or ask for help and I'll do what I can.
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
The Following 7 Users Say Thank You to z1gackly For This Useful Post: [ Click to Expand ]
 
blackhand1001
Old
#4  
blackhand1001's Avatar
Senior Member
Thanks Meter 683
Posts: 1,272
Join Date: Sep 2011

 
DONATE TO ME
When you finally implement a toggle can you have separate toggles for the status bar and the apps. I like to use the tablet status bar with the stock app layouts. The phablet apps are great. Its just the status bar that takes up too much room and is hard to reach the soft keys in the middle that sucks. The tablet combined bar solves both of those by having the soft keys on the side and not taking up as much vertical real estate. I used to use paranoid android but I am not a fan of the direction its been going in lately. They are starting to branch further away from cm by replacing the toggles with aokp phone style toggles but in the tablet UI. Even aokp uses the stock style toggles in the tab ui.

Sent from my Nexus 7 using xda premium
Current: VZW Moto X Dev Edition
Extra (previous): Galaxy Nexus LTE - CM10.2
Droid Incredible AMOLED - CM7.2
Father: HTC Rezound - Stock Rooted
The Following User Says Thank You to blackhand1001 For This Useful Post: [ Click to Expand ]
 
z1gackly
Old
(Last edited by z1gackly; 15th October 2012 at 03:28 PM.)
#5  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
Quote:
Originally Posted by blackhand1001 View Post
When you finally implement a toggle can you have separate toggles for the status bar and the apps. I like to use the tablet status bar with the stock app layouts. The phablet apps are great. Its just the status bar that takes up too much room and is hard to reach the soft keys in the middle that sucks. The tablet combined bar solves both of those by having the soft keys on the side and not taking up as much vertical real estate. I used to use paranoid android but I am not a fan of the direction its been going in lately. They are starting to branch further away from cm by replacing the toggles with aokp phone style toggles but in the tablet UI. Even aokp uses the stock style toggles in the tab ui.
I know exactly what you mean. I think there comes a point in the lifecycle of many ROMs when the amount of customisation begins to detract from the user experience rather than add to it, and that's why I want to be careful to stick as closely to the standard CM10 experience as possible, because in many ways I admire their restraint in trying to keep it simple and standard across many devices.

I'm hoping the few features I have included here enhance the tablet experience without breaking that design simplicity, and if I found myself adding feature after feature, I'm sure I would eventually reach the point where I just didn't like the ROM any more.

I do love the basic premise with Paranoid Android of being able to adjust many aspects of the interface individually, but I also don't want to re-invent the wheel and make another PA. I like your idea of being able to separate the combined navbar/sysbar from the application interface though, and that's certainly something I can see myself looking into at some point down the line.

How soon I introduce those kind of features will be a combination of what time I can spend on it and how much I can learn along the way. It's not a big secret that I'm very new to Android development, even though I've been developing software at home or at work for over 25 years.

I think what you're suggesting would be valuable and interesting to play with though, so it's definitely going on the list

Another thing I'd like to work on is to have the ability to control where launchers put their application docks. I like the way in the stock ROM that the dock moves to the side when you go into landscape mode, as it leaves a consistent amount of real estate in the home screen. Most tablet UIs, including mine, break that, so if I can make it a user choice how those bars behave, then that would also be a useful mod for me.

Getting Trebuchet to retain the dock in tablet mode would be a start!
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
The Following 2 Users Say Thank You to z1gackly For This Useful Post: [ Click to Expand ]
 
blackhand1001
Old
#6  
blackhand1001's Avatar
Senior Member
Thanks Meter 683
Posts: 1,272
Join Date: Sep 2011

 
DONATE TO ME
Quote:
Originally Posted by z1gackly View Post
I know exactly what you mean. I think there comes a point in the lifecycle of many ROMs when the amount of customisation begins to detract from the user experience rather than add to it, and that's why I want to be careful to stick as closely to the standard CM10 experience as possible, because in many ways I admire their restraint in trying to keep it simple and standard across many devices.

I'm hoping the few features I have included here enhance the tablet experience without breaking that design simplicity, and if I found myself adding feature after feature, I'm sure I would eventually reach the point where I just didn't like the ROM any more.

I do love the basic premise with Paranoid Android of being able to adjust many aspects of the interface individually, but I also don't want to re-invent the wheel and make another PA. I like your idea of being able to separate the combined navbar/sysbar from the application interface though, and that's certainly something I can see myself looking into at some point down the line.

How soon I introduce those kind of features will be a combination of what time I can spend on it and how much I can learn along the way. It's not a big secret that I'm very new to Android development, even though I've been developing software at home or at work for over 25 years.

I think what you're suggesting would be valuable and interesting to play with though, so it's definitely going on the list

Another thing I'd like to work on is to have the ability to choose where third party launchers put their application docks. I like the way in the stock ROM that the dock moves to the side when you go into landscape mode, as it leaves a consistent amount of real estate in the home screen. Most tablet UIs, including mine, break that, so if I can make it a user choice how those bars behave, then that would also be a useful mod for me.

Getting Trebuchet to retain the dock in tablet mode would be a start!
Thanks that would be great. Trebuchet and phablet mode are essentially the tablet ui with the dock. In landscape it looks almost identical. I don't think theres really any reason to try to force the tab UI with the dock.


Sent from my Nexus 7 using xda premium
Current: VZW Moto X Dev Edition
Extra (previous): Galaxy Nexus LTE - CM10.2
Droid Incredible AMOLED - CM7.2
Father: HTC Rezound - Stock Rooted
 
z1gackly
Old
(Last edited by z1gackly; 15th October 2012 at 03:35 PM.)
#7  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
Quote:
Originally Posted by blackhand1001 View Post
Thanks that would be great. Trebuchet and phablet mode are essentially the tablet ui with the dock. In landscape it looks almost identical. I don't think theres really any reason to try to force the tab UI with the dock.
If it's something the user can choose rather than have forced on them, then it's worthwhile. Personally I don't like the notification shade in phablet mode, but I do use the dock, so I end up using Nova Launcher instead of Trebuchet with Tablet mode, but with Nova the dock is either at the bottom or on the side, and you don't get that stock hybrid approach.

If I find a way to keep the dock in tablet mode though, I would want it to be a user choice whether it appears and how it behaves. We all want things to work differently, so it's nice if they are configurable.
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
The Following 2 Users Say Thank You to z1gackly For This Useful Post: [ Click to Expand ]
 
blackhand1001
Old
(Last edited by blackhand1001; 15th October 2012 at 03:43 PM.)
#8  
blackhand1001's Avatar
Senior Member
Thanks Meter 683
Posts: 1,272
Join Date: Sep 2011

 
DONATE TO ME
Quote:
Originally Posted by z1gackly View Post
If it's something the user can choose then it's worthwhile. Personally I don't like the notification shade in phablet mode, but I do use the dock, so I end up using Nova Launcher instead of Trebuchet, but with Nova the dock is either at the bottom or on the side, and you don't get that stock hybrid approach.

If I find a way to keep the dock in tablet mode though, I would want it to be a user choice whether it appears and how it behaves. We all want things to work differently, so it's nice if they are configurable.
Yeah. What I was saying is the stock phablet trebuchet layout is fine. Its the phablet status bar that is bad. Changing that is part of systemui not trebuchet. What I was suggesting essentially looks like this.







Sent from my Nexus 7 using xda premium
Current: VZW Moto X Dev Edition
Extra (previous): Galaxy Nexus LTE - CM10.2
Droid Incredible AMOLED - CM7.2
Father: HTC Rezound - Stock Rooted
 
z1gackly
Old
#9  
z1gackly's Avatar
Senior Member - OP
Thanks Meter 466
Posts: 466
Join Date: Jul 2012
Location: London
Looks nice, that's what I want too. Now I just have to do the work
Stuff I've made: http://goo.im/devs/zigackly
My source code: https://github.com/zigackly
If you like my stuff, click the thanks button. It makes me smile.
 
sn0wmis3r
Old
#10  
Member
Thanks Meter 20
Posts: 72
Join Date: Jan 2010
Location: Chicago Burbs
Great Rom. One thing I saw in the sgt7 rom was the recent apps viewer had larger screenshots. This ended up being a much nicer experience for me on the n7 than the small thumbnails that most other roms have. I don't know how difficult that is to implement or if people even want it so it's entirely up to you. Just thought I would ask since it seems like an excellent tablet tweak to me. Here is a screenshot of it on the sgt7 rom:


The Following User Says Thank You to sn0wmis3r For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes