Aller au contenu

[Launcher] Lightning Launcher


Recommended Posts

Bonjour à tous,

En ce moment je m'essaie aux scripts, et j'en ai fait 1 que je vous propose de tester.

Le principe est d'avoir une position fixe pour le bas d'un dossier.

Actuellement on peut définir l'alignement vertical ,et si on ajoute des icônes au dossier, celui-ci s’agrandit vers le bas ; 

Mon script permet l'inverse, ainsi le bas ne bouge pas, seul le haut est variable.

Utile si on veut que plusieurs dossiers soient alignés, par le bas, sur une même ligne (voir la vidéo).

 

Pour ceux qui veulent tester : 

1) Copiez-collez le script dans l'éditeur

2) Créez le dossier avec les icônes et récupérez son ID (menu/élément/hiérarchie/le chiffre après le #)

3) Long clic sur l'icone du dossier /Personnaliser/Plus/+/Gestes-Appuyez/Run a script et choisir le script

4) Dans le script : 

         - Changez la valeur de écran : choisir à quelle hauteur vous voulez que le dossier s'arrête ; doit être inférieure à la résolution de votre écran.

ex : sur note2 la rés est 720x1280, 1280 est donc l’extrême bas de mon écran

Astuce : pour savoir la hauteur désirée, placez un panel et regardez sa position haut grace à l'option géométrie (la ligne rouge de ma vidéo est à 800, je le copie dans le script)

         - Dans var a : changez l'ID entre parenthèse, en gardant 0x avant 

5) Voilà, le dossier devrait s'ouvrir à l'endroit voulu ; 

Maintenant vous pouvez ajouter/enlever des icônes dans le dossier. Pour que le script fonctionne faut juste fermer puis réouvrir le dossier.

 

Tout retour, avis, idée ... sera le bienvenu    :)

 

Script : 

 

var ecran=800 ; //bas du dossier, doit etre inferieur à la réso de l'ecran

var a=LL.getItemById(0x01000C) ; //remplacez l'ID

var z=a.launch();

var v=a.getContainer().getHeight() ;

var w=Math.min((ecran-40)-v) ; 

var bas=a.getProperties().edit();

bas.setInteger("f.wY",w) ; 

bas.commit() ; 

 

 

 

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Est-ce que quelqu'un saurait s'il est possible :

 

- Soit d'avoir une sidebar figée sur un côté (gauche de préférence) et toujours visible (avec un peut de transparence) ?

 

- Soit d'avoir la possibilité de naviguer entre les apps ouvertes en scrollant vers la gauche ou la droite (comme des bureaux virtuels) ?

Lien vers le commentaire
Partager sur d’autres sites

Ok.

Et ce "tableau" on peut faire en sorte qu'il soit bloqué sur la gauche et toujours visible sur TOUTES les applications ?

 

Voire encore mieux, est-ce qu'il est possible de mettre un petit "point" sur la gauche qui permette de basculer automatiquement entre les applications ouvertes, ou alors que ça affiche tout simplement une fenêtre avec des raccourcis ?

 

Edit : en fait question simple : est-ce que ce launcher permet de garder quelque chose en premier plan quelle que soit l'application lancée ?

Modifié par Invité
Lien vers le commentaire
Partager sur d’autres sites

Ok.

Et ce "tableau" on peut faire en sorte qu'il soit bloqué sur la gauche et toujours visible sur TOUTES les applications ?

Voire encore mieux, est-ce qu'il est possible de mettre un petit "point" sur la gauche qui permette de basculer automatiquement entre les applications ouvertes, ou alors que ça affiche tout simplement une fenêtre avec des raccourcis ?

Edit : en fait question simple : est-ce que ce launcher permet de garder quelque chose en premier plan quelle que soit l'application lancée ?

Par rapport à ta dernière question, je ne crois pas, à moins qu'avec un script !? Mais je ne suis pas spécialiste des script sur LLX, d'autres pourront sûrement répondre !

Lg G3

Lien vers le commentaire
Partager sur d’autres sites

Non pas possible y a une app pour ça (overflow ou un truc du genre je crois) sinon regarde les modules xposed, notamment le multi fenêtre style Note qui pourrait faire l'affaire

Envoyé de mon GT-N7100 en utilisant Tapatalk

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

A la demande de @michaelkiki , voici quelques informations sur l'écriture d'un script.

Je suis novice en programmation et je n'aurai pas la prétention d'expliquer javascript.

Si vous voulez en écrire, vous aurez donc besoin de vous dégrossir en js ( Open class room ) et de vous référer au wiki Llx de Pierre ( LLX script.api.)

 

Je vous propose d'étudier le script qui apparait ici : https://forum.frandroid.com/topic/2344-salon-la-tête-de-votre-bureau/?p=3284032 il s'agit d'un indicateur de position, qui évolue dans le menu là où vous cliquez.

 

1) Le principe

 

On commence par déclarer les variables ; en gros ce sont les infos dont on a besoin pour que llx agisse

ca s'écrit comme ça : var un nom quelconque= une entrée du wiki, un chiffre .... donc en rouge c'est immuable, et en bleu c'est le plus dur à trouver.

Ensuite on combine les différentes variables entre elles, on peut faire des calculs ...

 

2) La pratique (en noir le script classique, en bleu l'explication)

 

var a=LL.getCurrentDesktop(); je déclare ma variable "a" en disant à Llx de travailler sur le bureau actuel

var panel=a.getItemById (0x030001).getContainer; je déclare ma var "panel" en disant : dans la var a trouver l'item 030001, donc sur le bureau actuel, trouver l'item par son id 030001 et obtenir son statut (ici un panel)

var indicateur=panel.getItemById(0x720009); dans tout le chemin parcouru (bureau/panel) trouver l'item avec l'id 720009

var touchX=LL.getEvent().getItem().getPositionX(); cette variable permet de récupérer la valeur absolue de x au moment où on touche l'écran ex si vous touchez l'extreme gauche de votre ecran, la valeur est 0

var touchY=LL.getEvent().getItem().getPositionY(); même chose en y, l'extreme bas de votre ecran renvoie 1280,1920 ... selon votre résolution

var posindic=indicateur.setPosition(touchX,touchY); là je demande que mon indicateur prenne la position x y de là ou je touche, d'ou l’intérêt des 2 lignes du dessus

 

Voilà pour la 1ere partie du script, avec ça votre indicateur va là où vous cliquez, MAIS, maintenant faut quand même afficher les différentes pages d'où la 2eme partie (un peu plus compliquée dans la formulation, mais pas tant que ca)

 

Là on utilise une "boucle" qui s'écrit comme ça :

switch (variable) {

case valeur de la variable

code 

break;

en gros ca signifie "pour la valeur définie faire le code" ; break sert à mettre fin à la boucle pour que les autres codes ne soient pas éxécutés.

 

switch (touchY) {     signifie : au choix pour la variable touchy

case 128 :               dans le cas de touchy=128

LL.getCurrentDesktop().setPosition(0,0);  Llx  va à la position 0,0 sur le bureau actuel

break;

 

case (128x2) :          dans le cas de touchy=128x2

LL.getCurrentDesktop().setPosition(0,1280);   Llx  va à la position 0,1280 sur le bureau actuel

break;

 

}    A saisir autant de fois qu'il y a de pages en faisant les bons calculs (x3, x4 ....) 

 

pourquoi 0, 1280 ? car j'ai installé mes pages en vertical, je veux donc que mon bureau reste en abscisse 0 et en ordonnée 1280 

si je l'avais fais à l'horizontal j'aurai mis les valeurs 720,0

 

Voilà, j'espère avoir été assez clair, sinon n'hésitez pas à demander  :)

 

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...
  • 1 month later...

Bonsoir :)

J'aurais besoin d'un coup de main les gars !

Comme beaucoup je suis en train de tester "kustom LWP"...et je galère mais bon ça c'est autre chose :)

Mon problème est que du jour au lendemain," kustom" ne fonctionne plus avec LLX ! Mais il fonctionne très bien avec nova, c'est pour ça que je poste ici, je pense que j'ai du dérégler quelque chose mais je n'arrive pas a savoir quoi !

Kustom s'affiche bien, l'horloge marche aussi, mais plus rien de cliquable et plus de slide non plus !

Si vous avez une idée...je suis preneur :)

EDIT : désolé pour le double post :(

Modifié par titik2
Lien vers le commentaire
Partager sur d’autres sites

Je vais pas pouvoir t'aider, mais je ne vois pas quelle option de LL pourrait gérer ça...

Peut être : édition widget /customize /+, il y a l'option clickable

Sinon dans klwp, ya pas une option 'Launcher' ou 'animation' ?

Envoyé de mon GT-N7100 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Ouais va falloir, car je viens de tout réinstaller et rien n'y fait :(

Mais je peux tjrs m'entraîner sur nova, ça fait drôle mais ça dépanne :)

Modifié par titik2
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

@@titik2 Ben alors ma poule qu'est ce que tu as foutu lol ?

Bon pour l'option cliquable j'ai cherché aussi :)

Il faut aller dans la gestion des actions de LLX et assigner Appui sur un espace vide à appui sur le papier peint car KLWP n'est pas un widget mais un papier peint :)

pour le reste quel est le problème exact ? C'est génial ce KLWP :)

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...