23
Aug
plusblue

In a post to Google+, CyanogenMod has announced "the death of Power Widgets," offering up an explanation of CM's new solution: a Quick Access Ribbon.

Power Widgets, as the post explains, have been a hit since their birth in CyanogenMod 7, but have languished both in terms of maintenance and usefulness ever since. Their redundancy took another hike with the introduction of Google's Quick Settings shade in stock Android.

"Soon," the post goes on "we will say goodbye to the notification power widgets, discarding their 3000+ lines of code for a sleeker (only 370 new lines), newer, and more efficient method of toggling your settings."

Quick Settings Re-write

The new implementation will offer a sleek, slim ribbon of quick settings tiles determined by the configuration of the actual Quick Settings shade, and will allow the CM team to offer functionality similar to the old power widgets without maintaining a separate stream of code.

QS 1 QS 2

The code is not yet merged, but CM says it "will be soon." Until then, you can follow the discussion at the original post, linked below.

Source: Google+

Liam Spradlin
Liam loves Android, design, user experience, and travel. He doesn't love ill-proportioned letter forms, advertisements made entirely of stock photography, and writing biographical snippets.

  • BoB1673

    hmmmmmmm interesting

  • Yam Borodetsky

    They are rather useless now with QS. Just kill the idea of toggles in notifications already, it's so 2012. I think just having quick access where you drag down from the top right of the screen in addition to two fingers is well enough. Heck, I recently taught my grandma that you pull from the right (she uses PA) and she now rocks the WIFI and brightness toggles.

    • cabbiebot

      I prefer the toggles in the notification to the QS pulldown any day of the week.

      • http://www.androidpolice.com/ Artem Russakovskii

        Same here. HTC had an implementation of Quick Settings where it was a secondary tab that required another click. I much prefer an always-present one the way Samsung and stock have it.

        • Thomas Lovett

          Whenever you pull down the notification shade on the S3 (running TW) it shows all toggles and bounces back. I found it very annoying to pull down and click quickly.

          Granted, we are talking about the same thing.

          • http://www.androidpolice.com/ Artem Russakovskii

            Yeah, that part is very annoying, same thing happens on the Note II. I believe they fixed that in the 4.2 update.

          • enoch861

            Nope! Still happens in 4.2 on my Note 2.

            It's super annoying especially after the button locations are in muscle memory. You end up hitting the wrong button without even thinking about it.

          • http://www.androidpolice.com/ Artem Russakovskii

            Well, I don't have official 4.2 on my Note II, but my wife's S4 doesn't do this anymore, so I thought it was a change Samsung added into their 4.2 update across the board.

          • spydie

            bounces back? how do you mean? Running 4.1.2 on Note 2 and the only thing that bounces is the "ribbon" is to the far right when first pulled down and it moves to the far left and locks there, then you can swipe it to expose the hidden ones on the right. Other than that, my notification bar with "ribbon" at the top doesn't bounce back.

        • akshay7394

          Yeah, but (at least in CM) pulling from a predefined edge take you directly to the QS toggles anyway, so there's no extra click involved. So, at least with CM, the ribbon is pretty pointless.

        • John

          Still rockin' the Note II?

          • http://www.androidpolice.com/ Artem Russakovskii

            Yup, until the Note 3.

        • fonix232

          CM's way of solving the Quick Settings tab is the best out in the wild, I believe. Tried many ROMs, but keep coming back to this feature, no matter what ribbon, widget, whatever. In CM you can set it so the right side of the status bar opens the QS panel instead of notifications, and is really handy for right-handed people.

          Just like with the current power widget, this new ribbon will be another feature most of the people won't use at all.

      • Wyatt Neal

        I don't see why ... the default QS does the exact same thing; click to toggle, long press to configure.

      • Konstantinos Pap

        You do realize that CM has an option when you scroll down from top-right you get QS and if you scroll down from top-left you get the notifications? It's really amazing. :)

        Edit: you can set it the other way around as well.

    • skyline159

      For me, keep the toggles in the notification or make the QS pull down from the right side like tablets. 2 fingers pull down or one pull down then change tab is just too inconvenient.

      • mant0x

        It's already in CM10.1. Just swipe down from top right side of your screen. You have to set it in system settings.

      • Yam Borodetsky

        Not to be a dick or something but read the comment you replied to again...

  • cabbiebot

    Hmm what if I only want 4 toggle widgets in the 'ribbon' and more on the quick settings pulldown? Am I out of luck, or can I set which ones I want to show?

    • Lalit Mali

      This! At least someone understands the usefulness of having both.

      • Peter Goldstein

        From the home screen: Menu > System settings > Interface > Notification drawer > Uncheck "Linked layout". Now you can select completely different layouts in the notification drawer and QS.

  • http://www.jaxidian.org/update teh Jax

    I'm not a fan of this implementation. I tend to have my most-frequently-used toggles in Quick Settings along the right side of the screen (easier to hit one-handed). That means the order in this notification shade thing is terrible for me!! :-(

    • fude

      Then use QS instead of PW,

  • http://404err0r.com/ Henry Park

    I don't care either method as long as I don't have to dig around for settings.

  • Johnnie ‘Walker’ Katsoukis

    So just to get this...they creating power widgets when they have already power widgets?for what??power widgets sucks...cm7 style...me no like this!

    • Adrian Orta

      Its gonna be the same thing you can still pick the order and which buttons you want. They're just taking out 2700 lines of code for a slimmer more efficient ROM. It's a plus in every way.

    • squiddy20

      Don't like it? Don't use it. Simple as that. No one's forcing you to use this specific feature, or CM in it's entirety for that matter.

      • Johnnie ‘Walker’ Katsoukis

        If it isnt always there is good for me...i never really liked power widgets!!!

  • master94

    I actually like that feature, but either way is good for me. Whatever makes the work easier for devs is good for the users in the end.

  • Doan

    I use both power widget and quick settings. Power widget for frequently used features (wifi, tether, brightness, torch), and quick settings for less frequent features, but features I still want quick access to (airplane mode, Blu-tooth, GPS).

    As long as I can use the new quick settings ribbon, while simultaneously using the old quick settings, I'm content.

  • KhasMek

    AOKP's had that for quite a while (from their explanation at least) ROM control --> Toggles --> Toggle style --> scrollable

    • akshay7394

      These are just power widgets in the notification shade, what CM is doing is removing the redundant code which was basically being duplicated since the same toggles were available in the Quick Settings drawer, and merging the two codes so as to reduce the code-clutter and make a more efficient power-widget-drawer.

      • KhasMek

        Yeah, that's why I'm asking. That's what we/AOKP/Mike Wilson did at least six months ago. I'm missing and curious as to how it's revolutionary.

        • akshay7394

          Oh, did they? I thought all they did was shrink their code, didn't realize they'd merged it with the QS toggles.

          But to be fair, there's a big difference: Nearly all custom ROMs out there that aren't based on Stock ROMs, are based on CyanogenMod. So when it's them that makes this change, it affects a far larger userbase. Maybe that's how?

          • KhasMek

            Check here
            Framework side - http://gerrit.aokp.co/#/c/6735/
            RC side - http://gerrit.aokp.co/#/c/6840/

            Note: we didn't bring any of the old power widget code up past the ICS builds since JB had QS tiles, we decided right off the bat that integrating them was the clean and correct route to take. It's nice to see the CM guys doing the same to benefit (clearly from all the comments this is an opinion) the UX.

          • akshay7394

            Oh I wasn't trying to call a bluff! I just didn't know AOKP had made the same change already :P It definitely makes sense, even if it polarizes opinions. It's not a game changer, it's just a matter of efficiency in the end. Why have so many extra lines of code for something that's already in there, right?

          • KhasMek

            Agreed. Totally didn't think you were trying to call my bluff, I was just leaving the info there for any curious minds. ;)
            OS and Open sharing of information is the way to be for me.

          • akshay7394

            Should be the way for everybody!

          • Steve Freeman

            I know I'm late to the party, but AOKP isn't based on CM. It's an AOSP based ROM with heavy modifications that also happens to include some CM mod's.

      • KhasMek

        And really they're not "just power widgets in the notification shade". It's *exactly* what they're describing in their post.

        • akshay7394

          Yeah, got that. :) I'd understood AOKP's original change 6 months ago wrong, said so in my reply to your other comment :P

    • Ben Freund

      The ability to pull down the quick setting toggles with one finger along the right side of the phone is great too. Easier than the two finger thing, and more consistent with tablets.

  • BigMixxx

    I just say
    Give me the option to turn them off....

    • akshay7394

      It;s there, the last screenshot shows it :)

  • Nicktrance

    So this is pretty much like the touchwiz implementation, I'm not complaining I find it a good idea, if a bit less clean than I'd like it.

  • Maxime Henrion

    That the old implementation was 10 times larger in terms of LOC makes me extremely suspicious (again) about the overall quality of CyanogenMod's codebase...

    • Björn Lundén

      We have optimized a lot of our other code while in the process of upgrading to new Android versions. Since the power widget code has been considered deprecated ever since Quick Settings showed up and basically hasn't been touched since then, I wouldn't say it's indicative of anything.

  • Juan

    well.. MIUI did that centuries ago...

  • Carl Dean Catabay

    This is a feature of Stock SGS 4 ROM.

  • Steve Freeman

    Uhh...AOKP has had this for a couple months at least. It's an option, I believe, but it's in there.

Quantcast