[Eee Pad Transformer Android Development] timduru:
MultiWindow - New Version #027

Here it is, that sure was fun ;)

There are still improvements to make, but I tried to make it as practical and intuitive as possible. :)

Already good and very useful combined with the Key Shortcuts imho :)

New rom version available: KatKiss-4.3.1_027.zip | md5sum

MultiWindow:

NavBar:

- To switch between full screen and split View you can use the NavBar Button

(It will lay apps alternatively in one SplitView spot then the other.)

- To change focus simply Tap on the app or use the NavBar Button

Recents:

- Clicking on the app Thumbnail works as before and displays the app fullscreen

- Clicking on the app icon or the icon will switch the app to splitview and lay it in "automode"

(If you use automode when an application was set in a SplitView slot it'll be recalled to that previous spot.)

- Clicking on the other icons will force the app to the 1st or 2nd SplitView slot.

Actions

Actions to switch the app between fullscreen / splitview, switch between the 2 most recent apps and to force the splitview slot have been added

so you can bind them to a key / key combination with the Global KeyOverride or long press action too.

Note: Most apps works ok in splitview mode, but some of them might not refresh correctly sometime.

Same when rotating the screen while in splitview mode.

To force a refresh simply tap the app or if you have 2 apps in split, just click twice on the switch to last app button:

ChangeLog:

- MultiWindow: Add framework base WiP from Omni + KK specifics

- MultiWindow: Add clicking on app Icon in Recents will add to split view

- MultiWindow: Add method to autoswitch TopApp between SplitView and FullScreen

- MultiWindow: Add icons in Recents for auto mode or to choose view position directly

- MultiWindow: Add position selection for App that has already been closed in Recents too

- Add More Global Actions (Available for KeyOverride/Shorcuts + LongPress on NavButtons)

--+ Switch Top Running App between MultiWindow/SplitView and FullScreenMode

--+ Switch Top Running App between 1st or 2nd SplitView Spot and FullScreenMode

--+ Switch To Previous App (Allows to go back and forth between the 2 latest apps)

--+ Display Recent applications screen

--+ Expanded Desktop

--+ Expanded Desktop Keep StatusBar (PhabletlUI)

--+ Show Notification Panel (very useful with the dock if you run fullscreen)

--+ Show QuickSettings Panel (PhabletUI)

- KeyOverride/Shorcuts: Add More Keys:

--+ SpecialKeys: Space, shift, ctrl, alt, move home, end, pgup, pgdown

--+ Other Keys: Top Numeric keys + `

- NavBar: Add Button to switch directly to Previous App

- NavBar: Add Button to autoswitch between SplitView and FullScreen

- Webkit/Browser: Change thread priority to improve response

- Webkit/Browser: Improve Scrolling response

- Webkit/Browser: Add Specific actions if DoubleTap on a known element

--+DoubleTap in empty space will zoom like before

--+DoubleTap on an image will save it

--+DoubleTap on a link will open it in a new background Tab

(Disable/Enable in Settings => Advanced => Double Tap Contextual Mode)

- Date: fix NPE

- DockSettings:

--+ Integrate into Settings right panel

--+ Add PointerSpeed settings

--+ Add KeyOverride Settings too

- Add ChangeLog in Settings => About tablet

- Performance Settings: Fix CPU settings not being applied

( Update to KatKernel 108d : add permissions to cpu1 sysfs for system group (Take#2))