Re: Writing a layout - where does the p parameter come from?
At 1243975693 time_t, Nathan Huesken wrote: - What is the difference between workarea and geometry? Geometry is the screen geometry, i.e., the number of pixels available from left to right. Workarea is the same thing, but minus the wibox and the client that have struts (i.e. panel like gnome-panel or gkrellm in dock mode). That's the space you should use to put your windows, unless you want to put your windows above the panels and wiboxes, which I don't think you want in a layout IMHO. :-) - OK, I can set simple properties of a tag and a client using Gregor answered to that. ;) -- Julien Danjou // ᐰ jul...@danjou.info http://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // I'm no superman. signature.asc Description: Digital signature
Re: Writing a layout - where does the p parameter come from?
Hi, Unfortantly I have little success with this. So I have this function in tag.lua: --- Return the division tree of the tag function getdivisiontree(t) local t = t or selected() local tree tree = getproperty(t, division_tree) or {} if #tree==0 then tree={} tree.division=none tree.ratio=0.5 setproperty(t, division_tree, tree) end return tree end See Idea is, that when no decision tree exists yet, one is created. But I get an error: tag.lua:304: table index is nil On Tue, Jun 02, 2009 at 11:01:23PM +0200, Gregor Best wrote: On Tue, Jun 02, 2009 at 10:48:13PM +0200, Nathan Huesken wrote: [...] - OK, I can set simple properties of a tag and a client using setproperty. But I need something more complex. I need to store a tree structure telling me how the area has been divided. So I need a root-node object, stored in the tag. And this root node has 2 of the same kind (until a leave node is reached). Can this also be archived with setproperty? I do not see how but I am completly new to lua! [...] You can easily store tables inside the tag properties. With some handling functions, tables can be modelled like trees (bintree, octree, k-tree, whatever you want), which should be what you want. You'd do something like this: local tree = { } tree.left= { } tree.right = { } tree.content = foobar tree.left.left= { } tree.left.right = { } tree.left.content = gna awful.tag.setproperty(t, divisions, tree) -- GCS/IT/M d- s+:- a--- C++ UL+++ US UB++ P+++ L+++ E--- W+ N+ o-- K- w--- O M-- V PS+ PE- Y+ PGP+++ t+ 5 X+ R tv+ b++ DI+++ D+++ G+ e- h! r y+ Gregor Best -- To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.
Nur noch wenige Tage Zeit, um die Altersrückstellungen Ihrer privaten Krankenversicherung zu sichern - Jetzt handeln!
Title: Oxford Business News Wenn diese E-Mail nicht richtig angezeigt wird, klicken Sie bitte hier. Nur noch wenige Tage Zeit, um die Altersrückstellungen Ihrer privaten Krankenversicherung zu sichern - Jetzt handeln! Viele, die sich für einen Wechsel Ihrer privaten Krankenversicherung interessieren, fühlen sich von Ihrem Makler schlecht beraten. Als Laie ist es jedoch nahezu unmöglich, sich auf eigene Faust einen Überblick über hunderte von Versicherungen und Tarifen zu verschaffen. Man ist auf den Rat eines Experten angewiesen, aber wie findet man einen auf die Schnelle? Denn die Frist läuft ab. Wer jetzt nicht handelt, verliert bares Geld. mehr Ihr Matthew Holmes (Chefredakteur) Angst vor dem Ruhestand? Die Lösung dagegen ist drei Buchstaben kurz... Stellen Sie sich vor, Sie sind 65 und möchten Ihrem Enkel ein Geschenk zum Geburtstag kaufen. Leider liegt das Datum am Ende des Monats und Ihre schmale Rente ist bis dahin längst aufgebraucht. Das klingt wie ein Alptraum, aber für viele Bundesbürger könnte genau dies die Realität im Alter werden.mehr... Der größte Exportschlager seit den Beatles wissenschaftlich bewiesen Ansturm auf britische Drogerie-Kette. Jede Minute wird No. 7- Serum im Wert von £4,740 verkauft. Leere Regale und lange Schlangen Das neue Wundermittel des Pharmaherstellers Boots lässt Falten verschwinden - wissenschaftlich von der Universität Manchester bestätigt. Jetzt in Deutschland erhältlich.mehr... Dick bleiben oder dünn werden im Schlaf es ist Ihre Wahl Die Weltgesundheitsorganisation ist alarmiert: Übergewicht und Adipositas (Fettleibigkeit) nehmen mittlerweile epidemische Ausmaße an und gehören zu den wichtigsten Krankheits- und Todesursachen. Doch es gibt Licht am Ende des Tunnels, eine einfache Methode die Experten beeindruckt...mehr... Nur noch wenige Tage Zeit, um die Altersrückstellungen Ihrer privaten Krankenversicherung zu sichern - Jetzt handeln! Viele, die sich für einen Wechsel Ihrer privaten Krankenversicherung interessieren, fühlen sich von Ihrem Makler schlecht beraten. Als Laie ist es jedoch nahezu unmöglich, sich auf eigene Faust einen Überblick über hunderte von Versicherungen und Tarifen zu verschaffen. Man ist auf den Rat eines Experten angewiesen, aber wie findet man einen auf die Schnelle? Denn die Frist läuft ab. Wer jetzt nicht handelt, verliert bares Geld.mehr... Wettbewerbsvorteil Kundenmagazin 90% der Leser sind überzeugt! Warum hat Ihr Unternehmen eigentlich noch keine eigene Kundenzeitschrift? Zu teuer? Das ist ein altes Vorurteil, das längst nicht mehr greift. Kundenzeitschriften gewinnen im Rahmen des Corporate Publishing, also der Unternehmenspublikation, immer mehr an Bedeutung und werden bereits von vielen Unternehmen erfolgreich eingesetzt.mehr... Ihr Kunde droht mit Auftrag - und Sie sind nicht da! Sommerzeit ist Urlaubszeit. Während den warmen Sonnentagen sind viele Büros unterbesetzt. Aber was ist, wenn ein Kunde ein dringendes Anliegen hat und Sie nicht erreichen kann? Hier erfahren Sie, was zu tun ist. Jetzt mit exklusivem Bonus! mehr... Erfolgreiches Marketing Die zwei Schlüssel zu mehr Umsatz! In turbulenten Zeiten wie diesen ist nichts wichtiger, als sich positiv von den Wettbewerbern abzuheben. Dabei ist entscheidend, wie Ihr Kunde Sie in Erinnerung behält und welche Erfahrungern er mit Ihnen verbindet. Ein cleveres Gewinnspiel und ein ungewöhnliches Incentive festigen nicht nur die Kundenbindung, sondern
Re: Writing a layout - where does the p parameter come from?
from tag.lua function setproperty(tag, prop, value) if not data.tags[tag] then data.tags[tag] = {} -- this is line 304 end data.tags[tag][prop] = value end The getdivisiontree is called from on_arrange. Could it be, that it is called at a time there are not tags jet, so that the t parameter is nil and selected also returns nil? Does that make sense? Thanks! Nathan On Wed, Jun 03, 2009 at 01:50:10PM +0200, Julien Danjou wrote: At 1244029212 time_t, Nathan Huesken wrote: tag.lua:304: table index is nil What's line 304 ? -- Julien Danjou // ᐰ jul...@danjou.info http://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // Tomorrow I was nothing, yesterday I'll be. -- To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.
Re: Getting the focused client in tag.lua
At 1244044432 time_t, Nathan Huesken wrote: in it. Can I somehow cat the focused client in tag.lua? Just use capi.client.focus ? Cheers, -- Julien Danjou // ᐰ jul...@danjou.info http://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // The more we fly, the more we climb, the more we know that heaven is a lie. signature.asc Description: Digital signature
Re: Getting the focused client in tag.lua
Hi, Unfortantly I also need client.property.get can I also somehow get this over capi? I did not find it in the capi.lua ... On Wed, Jun 03, 2009 at 05:55:31PM +0200, Julien Danjou wrote: At 1244044432 time_t, Nathan Huesken wrote: in it. Can I somehow cat the focused client in tag.lua? Just use capi.client.focus ? Cheers, -- Julien Danjou // ᐰ jul...@danjou.info http://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // The more we fly, the more we climb, the more we know that heaven is a lie. -- To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.