--- Log opened Sun Mar 26 00:00:53 2017 20170326 00:15:56-!- irker638 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20170326 00:15:56< irker638> wesnoth: Celtic Minstrel wesnoth:master e78f499a1cd5 / src/scripting/game_lua_kernel.cpp: Fix [animate_unit]text= rejecting translatable strings (GNA25625) https://github.com/wesnoth/wesnoth/commit/e78f499a1cd597b5c58df443cdb992fb1476ea98 20170326 00:16:02< zookeeper> celticminstrel, uh, this probably isn't possible using ~CHAN, but i just want to make sure: since IIRC it's formula-based, can i use it to modify only pixels which pass some kind of simple condition, like say R <= G <= B? 20170326 00:16:20< celticminstrel> Should be able to. 20170326 00:16:23< zookeeper> O.o 20170326 00:16:41< celticminstrel> Like uh... if you want to void the red channel in that case... 20170326 00:17:13< celticminstrel> ~CHAN(if(r <= g and g <= b, 0, r), g, b) 20170326 00:17:26< celticminstrel> Possibly spelling out red, green, and blue, I forget. 20170326 00:17:45 * zookeeper tries 20170326 00:20:16< zookeeper> holy crap, it does work 20170326 00:20:29< zookeeper> (with red,green,blue) 20170326 00:24:32< zookeeper> that's some fancy stuff 20170326 00:25:15< vultraz_iOS> indeed 20170326 00:25:21< vultraz_iOS> we need to have formula in more places 20170326 00:26:02< zookeeper> and, you know, some kind of link to its documentation from ReferenceWML too :p 20170326 00:26:23< zookeeper> i still don't remember where to go to find whatever documentation exists now 20170326 00:26:49< zookeeper> so i always have to look it up first 20170326 00:26:51< vultraz_iOS> well, formulas aren't enabled everywhere 20170326 00:27:11< vultraz_iOS> I still think we should allow any key to be evaluated as a config if it starts with a special key or something 20170326 00:28:27< zookeeper> ok, so, basically i think i can use the above kind of ~CHAN magic to recolour that loyalist blue armour 20170326 00:29:23< zookeeper> because i think nothing else in the needed units matches the R <= G <= B condition (for example knight's horse does, but they don't appear in UtBS) 20170326 00:29:51< zookeeper> and i suppose i could add other conditions if necessary, anyway 20170326 00:30:40< Dawgie-Mauser> sorry to add something off-topic, as I've just come back, but how what packages would you suggest for creating sprites (and indeed artwork applicable to the game). I have zero programming experience. 20170326 00:32:01< zookeeper> packages as in software? anything that can save png's and has a pencil tool, really 20170326 00:32:47-!- Appleman1234 [~Appleman1@pl1142.ag1212.nttpc.ne.jp] has joined #wesnoth-dev 20170326 00:33:15< zookeeper> i primarily use paint.net myself, but gimp works just fine too, and then there's a bunch of modern supposedly-good apps for pixeling the names of which i don't recall 20170326 00:34:07< Dawgie-Mauser> I'm keen on a program called Painter, and Krita. 20170326 00:34:29< zookeeper> krita seems popular from what i've heard, but i didn't remember if it was for spriting, painting, or both 20170326 00:34:32< Dawgie-Mauser> Krita doesn't try to be Photoshop. The non Linux, new versions have animation features. 20170326 00:34:32< vultraz_iOS> troll zookeeper 20170326 00:34:40< vultraz_iOS> that just takes you to a website about paint 20170326 00:34:55< celticminstrel> ??? 20170326 00:35:05< zookeeper> vultraz_iOS, you've never heard of paint.net as in the app? 20170326 00:35:07< Dawgie-Mauser> Krita: for illustration, quite a few comic artists are getting into it. 20170326 00:35:28< vultraz_iOS> vaguely 20170326 00:35:46< Dawgie-Mauser> Zookeeper: I haven't heard of it. What's its BASH name? 20170326 00:35:49< vultraz_iOS> i guess not 20170326 00:35:49< zookeeper> vultraz_iOS, so there you go, no trolling :p 20170326 00:35:58< zookeeper> Dawgie-Mauser, it's windows-only 20170326 00:36:04< vultraz_iOS> it looks antiquated 20170326 00:36:11< Dawgie-Mauser> Sacrilege fufu 20170326 00:36:31< vultraz_iOS> the hell is a bash name 20170326 00:37:54< Dawgie-Mauser> BASH is the console entry way of downloading and doing other stuff. It's a life saver, when certain packages aren't visible. 20170326 00:38:23-!- RatArmy_ [~ratarmy@240f:b3:88e3:1:f194:1104:d4d6:f610] has joined #wesnoth-dev 20170326 00:38:49< zookeeper> vultraz_iOS, all i see is my normal windows 7 UI, i suppose that's antiquated to you then 20170326 00:39:16< vultraz_iOS> i googled it and the site looks antiquated 20170326 00:39:18< zookeeper> anyway i do everything in paint.net except when i need gimp for scripting or certain fanciful operations paint.net can't do 20170326 00:39:55< Dawgie-Mauser> Zookeeper: I like MS Paint just fine. I've created comics using it. 20170326 00:40:06< zookeeper> vultraz_iOS, no, it looks like a not-a-modern-apple-fanboy-hypesite 20170326 00:40:39< Dawgie-Mauser> Zookeeper: I am all for simple, functional websites. Look at the dogpoo that Facebook has become. 20170326 00:40:44< zookeeper> Dawgie-Mauser, i'm pretty sure i've not done anything in that in >15 years or so 20170326 00:40:52< Dawgie-Mauser> Is Wikipedia hifi? 20170326 00:41:02< vultraz_iOS> facebook is a bit crowded yes 20170326 00:41:36< celticminstrel> vultraz_iOS: So you're judging a book by its cover? :P 20170326 00:41:43< vultraz_iOS> yes 20170326 00:41:51< celticminstrel> Bad. 20170326 00:41:55< zookeeper> Dawgie-Mauser, anyway, you didn't answer my question of what sort of art you're looking to do 20170326 00:42:01< vultraz_iOS> especially since unless im looking at the wrong site, it's rocking reviews from 2007 and 2010 20170326 00:42:27< zookeeper> 2010 is nice... wait, it's not 2010 anymore? 20170326 00:42:36< zookeeper> it feels like it's still 2010 20170326 00:42:58< celticminstrel> That's not antiquated, it's just simple. 20170326 00:43:10< zookeeper> is there supposed to be a difference between 2010 and 2017? :p 20170326 00:43:33< Dawgie-Mauser> 2010 feels like a century ago. Now I'm 37, and the two years that pass feel like months. 20170326 00:44:13< vultraz_iOS> indeed, a century ago 20170326 00:44:18< Dawgie-Mauser> celticminstrel: minimalism. 20170326 00:44:21< Dawgie-Mauser> <3 20170326 00:44:27< celticminstrel> Hm? 20170326 00:45:52< zookeeper> in 2010 and 2017 i'm still working on wesnoth and still playing the same games and... yeah, most things are still the same 20170326 00:46:18< irker638> wesnoth: Charles Dang wesnoth:master a9ba9a9fea11 / src/gui/widgets/stacked_widget.cpp: Stacked Widget: initialize internal generator with a minimum defined https://github.com/wesnoth/wesnoth/commit/a9ba9a9fea11cc9c849c3cfc171b93a527113a47 20170326 00:46:29< vultraz_iOS> playing the same games? for shame 20170326 00:48:13< celticminstrel> No shame. 20170326 00:48:25< celticminstrel> There's really no reason to try all the latest games as soon as they come out. 20170326 00:49:45< vultraz_iOS> well, not immediately 20170326 00:49:48< vultraz_iOS> but 7 years? 20170326 00:50:12< celticminstrel> I don't see the problem? 20170326 00:50:34< zookeeper> vultraz_iOS, the game i play the most is about 13 years old 20170326 00:51:00< celticminstrel> I think I can guess which game that is. :P 20170326 00:51:00< zookeeper> and i've been playing it for about that time :> 20170326 00:51:11< zookeeper> celticminstrel, no, not wesnoth 20170326 00:51:17< celticminstrel> Awww. 20170326 00:53:49 * zookeeper is off to bed 20170326 00:58:05-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 240 seconds] 20170326 01:02:42-!- mjs-de [~mjs-de@x4e3164ad.dyn.telefonica.de] has quit [Remote host closed the connection] 20170326 01:12:55-!- gfgtdf_ [~chatzilla@78.54.55.226] has joined #wesnoth-dev 20170326 01:15:44-!- gfgtdf [~chatzilla@78.54.143.94] has quit [Ping timeout: 260 seconds] 20170326 01:15:49-!- gfgtdf_ is now known as gfgtdf 20170326 01:18:08-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 01:51:19-!- ToBeCloud [uid51591@wikimedia/ToBeFree] has quit [Quit: Connection closed for inactivity] 20170326 02:25:43-!- Appleman1234 [~Appleman1@pl1142.ag1212.nttpc.ne.jp] has quit [Ping timeout: 246 seconds] 20170326 02:28:01-!- gfgtdf [~chatzilla@78.54.55.226] has quit [Quit: ChatZilla 0.9.93 [Firefox 52.0.1/20170316213829]] 20170326 02:37:04-!- Dawgie-Mauser [~hmv@81-226-33-122-no77.tbcn.telia.com] has quit [Remote host closed the connection] 20170326 02:56:31-!- RatArmy_ [~ratarmy@240f:b3:88e3:1:f194:1104:d4d6:f610] has quit [Ping timeout: 246 seconds] 20170326 03:48:30-!- irker638 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20170326 03:49:39-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 04:03:49-!- celticminstrel is now known as celmin_of_nod 20170326 04:08:32-!- Appleman1234 [~Appleman1@pl18909.ag1212.nttpc.ne.jp] has joined #wesnoth-dev 20170326 04:15:48-!- irker868 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20170326 04:15:48< irker868> wesnoth: Celtic Minstrel wesnoth:master 701649a75e2e / data/lua/wml-tags.lua: Fix [heal_unit] attempting to animate even if filter didn't match a unit https://github.com/wesnoth/wesnoth/commit/701649a75e2e2db0b2bf6dcce5de2bbed4de273f 20170326 04:33:36-!- APic [apic@apic.name] has quit [Ping timeout: 260 seconds] 20170326 04:39:44< vultraz_iOS> good, good 20170326 04:40:19-!- APic [apic@apic.name] has joined #wesnoth-dev 20170326 04:41:32< vultraz_iOS> celmin_of_nod: so i can mark https://gna.org/bugs/index.php?25625 as fixed? 20170326 05:12:55-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 05:14:06-!- Greg-Bog_ [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 05:17:56-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Ping timeout: 260 seconds] 20170326 05:18:08-!- Greg-Bog_ [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 05:37:58-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 05:42:22-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Ping timeout: 260 seconds] 20170326 05:45:23-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has joined #wesnoth-dev 20170326 05:47:52-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has quit [Remote host closed the connection] 20170326 06:00:31< vultraz_iOS> Aginor: ping 20170326 06:14:49-!- Bonobo [~Bonobo@2001:44b8:254:3200:9107:2d8:1f60:aae6] has joined #wesnoth-dev 20170326 06:20:43-!- JyrkiVesterinen [~JyrkiVest@87-100-210-80.bb.dnainternet.fi] has joined #wesnoth-dev 20170326 06:35:46< Aginor> vultraz_iOS: pong 20170326 06:36:01< vultraz_iOS> ah, now im in a game.. 20170326 06:36:25< vultraz_iOS> uhh 20170326 06:36:35< vultraz_iOS> Aginor: tldr is there a way to filter out if a key is a modifier key 20170326 06:37:00< Aginor> vultraz_iOS: what do you mean_ 20170326 06:37:12< Aginor> vultraz_iOS: answer is yes 20170326 06:37:32< vultraz_iOS> trying to fix https://gna.org/bugs/?25621 20170326 06:38:38< Aginor> vultraz_iOS: the hotkey code is already doing it 20170326 06:38:48< vultraz_iOS> right 20170326 06:38:54< vultraz_iOS> the hotkey code automatically applies modifers 20170326 06:39:13< vultraz_iOS> but my new code triggers hotkey creation on any key down.. 20170326 06:39:24< Aginor> vultraz_iOS: that's wrong 20170326 06:39:30< vultraz_iOS> and i can filter if modifier is 0 i guess 20170326 06:39:40< vultraz_iOS> (gui2 key fun ag) 20170326 06:39:47< vultraz_iOS> but stuff like NumLock counts :| 20170326 06:39:49< vultraz_iOS> and we don't want that 20170326 06:40:11< Aginor> vultraz_iOS: you need to fix the same problem as I realised I had to tackle in the PR I raised 20170326 06:40:30< Aginor> you need to differentiate between text-keys and non-text keys 20170326 06:40:46< Aginor> as you should not make a hotkey on a text-key input 20170326 06:40:56< Aginor> instead do it on the appropriate text input event 20170326 06:41:31< vultraz_iOS> uhh 20170326 06:41:38< vultraz_iOS> Aginor: will you be around in half an hour or so 20170326 06:41:45< vultraz_iOS> i cannot play this dota match and talk about this at the same time 20170326 06:41:53< Aginor> I don't know 20170326 06:59:39-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 06:59:55< vultraz_iOS> Aginor: dead for a second.. 20170326 06:59:59< vultraz_iOS> Aginor: could you explain that more? 20170326 07:00:29< vultraz_iOS> Aginor: right now, as you know, both text input and key down sdl events fire the same gui2 events 20170326 07:00:36< vultraz_iOS> Aginor: but my code filters out the text input ones 20170326 07:00:43< vultraz_iOS> by returning if key is KEY_UNKNOWN 20170326 07:00:49< vultraz_iOS> so it only fired on key down 20170326 07:00:54< vultraz_iOS> but it looks like i need to filter further 20170326 07:03:06-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Client Quit] 20170326 07:03:20< Aginor> no, you need to start handling them properly 20170326 07:03:46< vultraz_iOS> the prompt registers events for key down 20170326 07:03:51< vultraz_iOS> could you please elaborate 20170326 07:04:35< Aginor> you need to handle text input events properly for text input events, and only handle keydown events for non-text related keys so that your composing text is handled correctly 20170326 07:05:22< Aginor> that in turn will allow you to handle your control inputs properly, and not trigger the hotkey creation immediately on them 20170326 07:05:36< Aginor> it gets a bit more complicated in the details, but that's generally it 20170326 07:05:46< vultraz_iOS> ok, how do I do that 20170326 07:06:29< Aginor> examine the events and figure out which ones to ignore on a keydown 20170326 07:07:43-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 07:08:49< Aginor> also, stop converting textinput events to keydown events 20170326 07:08:56< Aginor> and handle them properly 20170326 07:08:59< vultraz_iOS> ok... 20170326 07:11:19< Aginor> does it make sense? 20170326 07:12:03< vultraz_iOS> generally 20170326 07:12:12< vultraz_iOS> but im not sure how to do this filtering 20170326 07:12:32< vultraz_iOS> i mean, we do want keys like Enter and Esc passed to key down events 20170326 07:12:59< Aginor> exactly 20170326 07:13:20< vultraz_iOS> ok... 20170326 07:13:25< vultraz_iOS> so what do we NOT want in key down events 20170326 07:13:26< Aginor> ignore a-ö, but you need to make it work with foreign keyboard layouts 20170326 07:13:45 * vultraz_iOS curses 20170326 07:13:49< vultraz_iOS> ok... 20170326 07:14:12< vultraz_iOS> im kinda out of depth here 20170326 07:16:06-!- irker868 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20170326 07:16:11-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 07:18:17-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has joined #wesnoth-dev 20170326 07:18:23< vultraz_iOS> Aginor: wait 20170326 07:18:40< vultraz_iOS> Aginor: if i understand correctly, you're saying text keys like "a" should be in text input 20170326 07:18:55< Aginor> yes 20170326 07:18:59< Aginor> and like ö 20170326 07:19:01< vultraz_iOS> Aginor: and key down should NOT be fired by SDL_KEY_DOWN, or perhaps that it should be but only for non-text keys 20170326 07:19:32< Aginor> I'm putting that one there as en explicit example as it's ; on an american keyboard 20170326 07:20:00< vultraz_iOS> is there a way to filter non-text keys? 20170326 07:20:09< vultraz_iOS> perhaps an existing code example? 20170326 07:20:29< Aginor> don't know, that's about where life claimed me again 20170326 07:21:42< vultraz_iOS> blagh 20170326 07:22:01< vultraz_iOS> ok, so key down events should be fired by SDL_KEY_DOWN *but* filtered 20170326 07:22:13< vultraz_iOS> and SDL_TEXT_INPUT should fire text_input events, *not* filtered 20170326 07:22:16< vultraz_iOS> Aginor: correct? 20170326 07:22:56< Aginor> yeah, but you need to do the filtering in the handler 20170326 07:23:00< vultraz_iOS> OK 20170326 07:23:03< vultraz_iOS> I can do that 20170326 07:23:28< Aginor> and it'll break hotkeys unless you sort that out at the same time 20170326 07:23:39 * vultraz_iOS curses soundly 20170326 07:23:49< vultraz_iOS> does your PR have relevance here? 20170326 07:23:56< Aginor> yes 20170326 07:24:06< Aginor> it's basically that half of it 20170326 07:24:53< Aginor> although it has to be modified a bit to work correctly as it should have the same filtering in the handling code 20170326 07:25:59< vultraz_iOS> you mean the gui2 handling? 20170326 07:26:10< Aginor> no, the hotkey handling 20170326 07:26:37< vultraz_iOS> ok, so it's not done 20170326 07:26:49< vultraz_iOS> il shelve this for now 20170326 07:26:50< Aginor> it's flawed 20170326 07:27:35< Aginor> https://github.com/wesnoth/wesnoth/pull/952#issuecomment-285890840 20170326 07:33:20< vultraz_iOS> do you intend to revisit 20170326 07:40:43-!- Kwandulin [~Kwandulin@p200300760F3E7D4DFC55C01AE4D75DA1.dip0.t-ipconnect.de] has joined #wesnoth-dev 20170326 07:42:08-!- Appleman1234 [~Appleman1@pl18909.ag1212.nttpc.ne.jp] has quit [Ping timeout: 260 seconds] 20170326 07:55:51< Aginor> yeah, although it's grown in scope now if I need to go and fix more stuff 20170326 08:00:37-!- mjs-de [~mjs-de@x4e3164ad.dyn.telefonica.de] has joined #wesnoth-dev 20170326 08:09:14< vultraz_iOS> Aginor: btw, should i close thta cavas pr of yours 20170326 08:09:15< vultraz_iOS> that canvas* 20170326 08:14:07< Aginor> yeah 20170326 08:15:58< vultraz_iOS> ok 20170326 08:16:09< vultraz_iOS> you'll be glad to know that GUI1 is almost entirely gone 20170326 08:16:25< vultraz_iOS> it's just Help and the Storyscreen, along with the game screen 20170326 08:16:38< vultraz_iOS> I have a WIP GUI2 port for the storyscreen 20170326 08:19:32-!- Guest42483 [~kakoehne@gsr198.internetdsl.tpnet.pl] has joined #wesnoth-dev 20170326 08:29:28-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has quit [Remote host closed the connection] 20170326 08:29:55-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has joined #wesnoth-dev 20170326 08:34:48< Aginor> the game screen will be incredibly hard 20170326 08:37:14-!- Guest42483 [~kakoehne@gsr198.internetdsl.tpnet.pl] has quit [Remote host closed the connection] 20170326 08:48:32< Kwandulin> Is there a way to check the output of the new name generator? 20170326 08:54:54-!- Appleman1234 [~Appleman1@pl13995.ag1212.nttpc.ne.jp] has joined #wesnoth-dev 20170326 08:58:12< vultraz_iOS> Aginor: indeed, but we'll see 20170326 08:58:17< vultraz_iOS> it might be easier than we think.. 20170326 09:15:44-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has joined #wesnoth-dev 20170326 09:30:29-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:d9ae:abfd:e72c:87a] has quit [Remote host closed the connection] 20170326 10:13:33-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20170326 10:20:58< zookeeper> Kwandulin, what do you mean by check the output? to easily have it generate a list of X names for you, or something? 20170326 10:22:46< Kwandulin> zookeeper: right, a full list of all possible names 20170326 10:25:22< zookeeper> well that would probably be pretty... massive, no? :P i can't even guess what the possible scale of magnitude of that would be 20170326 10:26:07< zookeeper> but no, i know of no way to do that 20170326 10:26:43< Kwandulin> Oh right, that'd be already 10^3 with these few syllables 20170326 10:26:50< Kwandulin> Mh, I'll have to check ingame then 20170326 10:29:09< zookeeper> yeah, you can just write a loop which keeps generating new units, and if you want then somehow shove the name into stderr so you can get a nice list 20170326 10:32:13-!- JyrkiVesterinen [~JyrkiVest@87-100-210-80.bb.dnainternet.fi] has quit [Quit: .] 20170326 11:05:02-!- irker027 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20170326 11:05:02< irker027> wesnoth: Charles Dang wesnoth:master f980fe6556ba / src/gui/widgets/ (stacked_widget.cpp stacked_widget.hpp): Stacked Widget: some fixes and cleanup to select_layer https://github.com/wesnoth/wesnoth/commit/f980fe6556ba0d34a8dc6bf38824fc87c1e8ec9c 20170326 11:06:13< vultraz_iOS> oh, fuuuu 20170326 11:06:32< vultraz_iOS> tfw you spend half an hour carefully writing documentation and then realize you made an error in it 20170326 11:14:01< irker027> wesnoth: Charles Dang wesnoth:master 51453f9b1fd6 / src/gui/widgets/stacked_widget.cpp: Fixup f980fe6 (documentation error) https://github.com/wesnoth/wesnoth/commit/51453f9b1fd61781ca94ffe5e43e47b3bee85a18 20170326 11:19:28-!- mkdroid [~null@unaffiliated/matthiaskrgr] has joined #wesnoth-dev 20170326 11:20:35-!- prkc [~prkc@46.166.137.220] has quit [Ping timeout: 258 seconds] 20170326 11:28:31< irker027> wesnoth: Charles Dang wesnoth:master b0a51e5676f6 / data/gui/window/story_viewer.cfg src/gui/dialogs/story_viewer.cpp: Story Viewer: more progress https://github.com/wesnoth/wesnoth/commit/b0a51e5676f6cd4e3b198338071fff3a4e66f814 20170326 11:33:16< zookeeper> Jetrel_bot, https://forums.wesnoth.org/viewtopic.php?p=609942#p609942 20170326 11:37:23 * vultraz_iOS showers more praise upon default macros args 20170326 11:40:08< zookeeper> if only we had always had them 20170326 11:41:46< vultraz_iOS> indeed 20170326 11:42:49-!- prkc [~prkc@ee.85.7a9f.ip4.static.sl-reverse.com] has joined #wesnoth-dev 20170326 11:44:28-!- mkdroid [~null@unaffiliated/matthiaskrgr] has quit [Quit: I'll be back!] 20170326 11:46:53-!- mkdroid [~null@unaffiliated/matthiaskrgr] has joined #wesnoth-dev 20170326 11:46:53-!- mkdroid [~null@unaffiliated/matthiaskrgr] has quit [Client Quit] 20170326 11:47:01-!- mkdr0id [~null@unaffiliated/matthiaskrgr] has joined #wesnoth-dev 20170326 11:48:47< vultraz_iOS> zookeeper: are they available in caller contexts? ie, if you're calling a macro with optional args, and passing another macros as a mandatory argument of the first macro, can you use some of the first macro's optional args in the arg list of the second macro? 20170326 11:49:30< zookeeper> umm... example needed, cannot parse 20170326 11:51:29< vultraz_iOS> ok, say you have a macro: #define A ARG_OF_A #arg OPTIONAL_ARG_OF_A #endarg #enddef. Then you want to call A and pass B as the argument: {A ({B}) }. But say B also takes an argument. Can you do this: {A ({B OPTIONAL_ARG_OF_A }) } 20170326 11:52:34< Jetrel_bot> zookeeper: thanks for the heads up - responded to him 20170326 11:54:08< zookeeper> Jetrel_bot, there's also new HI anim in the new animations thread 20170326 11:54:22< zookeeper> maybe something else somewhere else too 20170326 11:55:34< zookeeper> vultraz_iOS, uh, so umm... you meant, Can you do this: {A ({B {OPTIONAL_ARG_OF_A] }) }, right? i'm pretty sure that won't work, but actually i'm not sure 20170326 11:55:47< vultraz_iOS> yeah 20170326 11:55:54< vultraz_iOS> I mean, technically it should be possible 20170326 11:55:58< zookeeper> i'm pretty sure the preprocessor handles the argument list first 20170326 11:56:03< vultraz_iOS> you're passing the expansion of B into A 20170326 11:56:15< vultraz_iOS> and OPTIONAL_ARG_OF_A is valid inside A 20170326 11:56:34< zookeeper> yeah but it won't be inside A at the time it figures out {B {OPTIONAL_ARG_OF_A] } 20170326 11:56:56< vultraz_iOS> but it's valid context 20170326 11:57:10< zookeeper> i believe you are mistaken 20170326 11:57:13< vultraz_iOS> else you wouldn't be able to assign OPTIONAL_ARG_OF_A 20170326 11:57:18< vultraz_iOS> but idk 20170326 11:57:44< vultraz_iOS> OPTIONAL_ARG_OF_A is somehow known as an argument when calling A 20170326 11:58:44< vultraz_iOS> but i guess not the value.. 20170326 11:58:49< vultraz_iOS> but wait 20170326 11:59:10< vultraz_iOS> if the preprocessor has already detected OPTIONAL_ARG_OF_A... why can't it save its value? 20170326 11:59:52< zookeeper> based on your choice of wording, i have no idea whether you understand how it works and are just using weird wording, or whether you don't understand how it works at all 20170326 12:00:38< vultraz_iOS> I don't understand how it works at all :P 20170326 12:00:41< vultraz_iOS> you coded it 20170326 12:01:41< zookeeper> ok, think of it like this: 20170326 12:02:56< Jetrel_bot> zookeeper: replied to that too 20170326 12:03:41< zookeeper> the preprocessor always processes the whole argument list first. all substitution within the provided arguments happens, etc. then, when it's done that, it looks at the output (the preprocessed list of arguments), and figures out which ones are optional arguments. if there's an optional argument like FOO="bar", then it sets the symbol FOO to "bar". 20170326 12:03:58< zookeeper> Jetrel_bot, ok, great 20170326 12:05:47< zookeeper> vultraz_iOS, so in other words, in your example the preprocessor doesn't yet know anything about A's optional arguments by the time it tries to substitute {B {OPTIONAL_ARG_OF_A}} 20170326 12:05:54< vultraz_iOS> ah i see 20170326 12:08:10< zookeeper> wait... why is OneClickBan not available on some forum users 20170326 12:18:10< zookeeper> in fact, a whole lot of users 20170326 12:18:27< zookeeper> and i do mean 0-post spam accounts, not just anyone 20170326 12:28:08< vultraz_iOS> the next thing we need is config inheritance 20170326 12:28:46-!- bumbadadabum [~bumbadada@wesnoth/developer/bumbadadabum] has quit [Ping timeout: 256 seconds] 20170326 12:32:20-!- bumbadadabum [~bumbadada@wesnoth/developer/bumbadadabum] has joined #wesnoth-dev 20170326 12:32:55-!- JyrkiVesterinen [~JyrkiVest@87-100-210-80.bb.dnainternet.fi] has joined #wesnoth-dev 20170326 12:34:31< zookeeper> what would that be? 20170326 13:02:08< vultraz_iOS> zookeeper: you know like how unit types can inherit from a base? 20170326 13:02:24< vultraz_iOS> that, except built into WML 20170326 13:04:07-!- Bonobo [~Bonobo@2001:44b8:254:3200:9107:2d8:1f60:aae6] has quit [Quit: Leaving] 20170326 13:05:30< vultraz_iOS> i discussed it before with celmin_of_nod 20170326 13:17:33< zookeeper> yeah yeah but how would that work? how would you reference some previously defined tag/container? 20170326 13:20:02< vultraz_iOS> well, we never really worked out the details 20170326 13:20:33< vultraz_iOS> but something like [tag] base_id = 20170326 13:20:41< vultraz_iOS> [tag] inherit_from = 20170326 13:21:26< vultraz_iOS> second tag takes the contents of the first tag, while overriding attributes and children. 20170326 13:23:40-!- Kwandulin [~Kwandulin@p200300760F3E7D4DFC55C01AE4D75DA1.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 20170326 13:27:58< zookeeper> mmkay 20170326 13:36:24-!- mkdr0id [~null@unaffiliated/matthiaskrgr] has quit [Quit: I'll be back!] 20170326 14:04:25-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20170326 14:04:31-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20170326 14:40:07-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20170326 14:40:13-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20170326 14:43:30-!- Kwandulin [~Kwandulin@p200300760F3E7D4D79BFAF66920F2B39.dip0.t-ipconnect.de] has joined #wesnoth-dev 20170326 14:57:04< celmin_of_nod> Kwandulin: You can easily use Lua to generate 1000 names or whatever from the new name generator. 20170326 15:00:00-!- celmin_of_nod is now known as celticminstrel 20170326 15:00:23< celticminstrel> I don't recall discussing syntax for specifying config inheritance. 20170326 15:00:32< Kwandulin> Yeah . . . but then it's not the names that pose a problem but Lua . . . 20170326 15:00:51< celticminstrel> Eh? 20170326 15:03:57< zookeeper> celticminstrel, if i want, as discussed yesterday, to use CHAN to modify only certain pixels, do i always have to specify the condition 3 times (once per channel)? it doesn't look like it can "output" all 3 values from a single if. 20170326 15:04:20< celticminstrel> zookeeper: Yeah, you'd need to repeat the if() with its condition for all three channels. 20170326 15:04:25< zookeeper> okay 20170326 15:04:36< zookeeper> not a big problem, just checking 20170326 15:08:32< celticminstrel> It'd be possible to make ~CHAN(if(cond, [r,g,b], [r,g,b])) work, but IIRC I didn't do that. 20170326 15:10:03 * celticminstrel notes that ~CHAN() also as an alpha argument. 20170326 15:22:57< zookeeper> not a bad bit of automatic colour-shifting, i think: https://www.dropbox.com/s/xolhsjzgpom5i8q/loyalist_armour_shift.png?dl=0 20170326 15:22:58-!- irker027 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20170326 15:29:41-!- ToBeCloud [uid51591@wikimedia/ToBeFree] has joined #wesnoth-dev 20170326 15:45:08-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20170326 15:45:14-!- janebot_ [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20170326 15:45:14-!- janebot_ is now known as janebot 20170326 15:55:08-!- Greg-Boggs [~greg_bogg@76.115.139.154] has joined #wesnoth-dev 20170326 15:56:55-!- Greg-Boggs [~greg_bogg@76.115.139.154] has quit [Remote host closed the connection] 20170326 15:59:14-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 15:59:32-!- Shiki [~Shiki@141.39.226.226] has joined #wesnoth-dev 20170326 16:17:44-!- vultraz_iOS [uid24821@wesnoth/developer/vultraz] has quit [Quit: Connection closed for inactivity] 20170326 16:23:40< zookeeper> ha. here i was worried for a moment that if i shift the units with an image_mod, [move_unit_fake]s will still use the original images... but it already has an image_mods= key <3 20170326 16:26:48-!- Alkenrinnstet_ [~alkenrinn@42.61.217.253] has quit [Read error: Connection reset by peer] 20170326 16:41:13-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 17:02:26< DeFender1031> I tend not to use [move_unit_fake], and just move actual units. 20170326 17:04:11< DeFender1031> I only use it for when there actually is no unit, such as when moving a ship that will dock at a port but isn't an actual unit. 20170326 17:04:24< zookeeper> that's because you have the luxury of having written your code during the time when [move_unit] has actually been a thing :p 20170326 17:12:43-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has quit [Read error: Connection reset by peer] 20170326 17:13:04-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has joined #wesnoth-dev 20170326 17:18:58< DeFender1031> ...the fake one predates the real one? 20170326 17:19:18< DeFender1031> that seems... wrong. 20170326 17:22:59< celticminstrel> Heh. 20170326 17:32:13-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has joined #wesnoth-dev 20170326 17:36:46-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has quit [Ping timeout: 246 seconds] 20170326 17:38:03-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has joined #wesnoth-dev 20170326 17:55:25< zookeeper> DeFender1031, the traditional way to move a unit (and the only one which existed for the longest time) was store+move_unit_fake+unstore 20170326 17:57:11-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has quit [Remote host closed the connection] 20170326 18:01:54-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has joined #wesnoth-dev 20170326 18:15:08-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 18:16:08-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Client Quit] 20170326 18:17:14-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has quit [Quit: ChipmunkV] 20170326 18:17:16< zookeeper> ohh, yes the cavalryman line indeed does have a few broken TC pixels... 20170326 18:18:18< zookeeper> odd that no one noticed before 20170326 18:18:31-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has joined #wesnoth-dev 20170326 18:23:53-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has quit [Remote host closed the connection] 20170326 18:26:46-!- irker680 [~irker@109.237.213.40] has joined #wesnoth-dev 20170326 18:26:47< irker680> wesnoth: ln-zookeeper wesnoth:master f5a1e44fb2cf / data/core/images/units/human-loyalists/ (cavalier/cavalier.png cavalryman/cavalryman.png dragoon/dragoon.png): Fixed a few broken TC pixels in Cavalryman line sprites https://github.com/wesnoth/wesnoth/commit/f5a1e44fb2cfcb9b8c3ec81662fbf5d1707ba517 20170326 18:29:44< Kwandulin> Mhh, when uploading an add-on with the new add-on manager, it should refresh itself 20170326 18:48:19-!- mjs-de [~mjs-de@x4e3164ad.dyn.telefonica.de] has quit [Ping timeout: 258 seconds] 20170326 18:48:34-!- mjs-de [~mjs-de@x4e31e4c0.dyn.telefonica.de] has joined #wesnoth-dev 20170326 18:57:19-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has joined #wesnoth-dev 20170326 18:57:20< DeFender1031> zookeeper, that's grotesque. 20170326 19:05:02-!- Greg-Bog_ [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 19:08:28-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:9ddb:8b3b:dd13:e9d9] has quit [Ping timeout: 246 seconds] 20170326 19:13:35-!- mjs-de [~mjs-de@x4e31e4c0.dyn.telefonica.de] has quit [Ping timeout: 240 seconds] 20170326 19:14:07< zookeeper> DeFender1031, i wonder what other similar things there used to be... 20170326 19:15:13< zookeeper> nothing in particular comes to mind, but i'm sure there's plenty :> 20170326 19:18:07< celticminstrel> Isn't [move_unit] even implemented in terms of [move_unit_fake]? Or at least used to be? 20170326 19:20:27< zookeeper> internally, sure 20170326 19:45:30-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 19:48:22-!- gfgtdf [~chatzilla@78.54.55.226] has joined #wesnoth-dev 20170326 19:59:22-!- Shiki [~Shiki@141.39.226.226] has quit [Remote host closed the connection] 20170326 20:10:54-!- Greg-Bog_ [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 20:16:38-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20170326 20:17:22-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 20:46:57-!- Kwandulin [~Kwandulin@p200300760F3E7D4D79BFAF66920F2B39.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 20170326 20:51:22-!- vultraz_iOS [uid24821@wesnoth/developer/vultraz] has joined #wesnoth-dev 20170326 20:51:37< vultraz_iOS> celticminstrel: we never agreed on a best method 20170326 20:51:54< celticminstrel> I forgot what we're talking about now. 20170326 20:53:21< zookeeper> the last thing you were talking about. 20170326 20:54:03< zookeeper> (presumably) 20170326 20:54:31< vultraz_iOS> Celtic Minstrel I don't recall discussing syntax for specifying config inheritance. 20170326 20:54:52< celticminstrel> Oh that. 20170326 20:55:13< celticminstrel> I only recall discussing implementing it into the config class, not implementing it into the WML parser. 20170326 20:55:24< vultraz_iOS> I see 20170326 20:55:49< vultraz_iOS> well, are you still opposed to implementing it at all? 20170326 20:56:05< celticminstrel> I'm not opposed, no. 20170326 20:56:18< celticminstrel> I don't see a good way to implement it into the WML parser TBH. 20170326 20:56:35< celticminstrel> There's no way in the WML parser for one section to "reference" another. 20170326 20:57:07< vultraz_iOS> true 20170326 20:57:17< vultraz_iOS> but does it nee to? 20170326 20:57:42< vultraz_iOS> ie, does the parser just handle the preprocessing, whereas then a second step could handle inheritance? 20170326 20:58:27< celticminstrel> I mean I don't see any way to handle inheritance other than when the WML is interpreted - for example, when the unit types are loaded from the WML. IOW, the way it's done already. 20170326 20:58:50< vultraz_iOS> isn't... that what we want? 20170326 20:58:59< celticminstrel> Uh. Maybe? 20170326 21:00:03< celticminstrel> The only difference between my proposal and the way unit types currently do it would be that with my proposal, the values of the base unit aren't copied into the derived unit type. 20170326 21:00:26< celticminstrel> The base unit config is instead referenced and used as a fallback to lookup keys that don't exist in the derived unit type. 20170326 21:00:54< celticminstrel> And of course the same mechanism could be used elsewhere too (and probably could be used elsewhere even right now). 20170326 21:00:57-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 21:01:32-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 21:01:50-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 21:03:54-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 21:04:03-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Read error: Connection reset by peer] 20170326 21:04:28-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 21:04:39< vultraz_iOS> hm 20170326 21:04:48< vultraz_iOS> maybe copy could be specified? 20170326 21:05:41-!- Greg-Boggs [~greg_bogg@76.115.139.154] has joined #wesnoth-dev 20170326 21:07:50-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20170326 21:13:20-!- Greg-Boggs [~greg_bogg@76.115.139.154] has quit [Remote host closed the connection] 20170326 21:21:04-!- JyrkiVesterinen [~JyrkiVest@87-100-210-80.bb.dnainternet.fi] has quit [Quit: .] 20170326 21:24:39-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 21:27:43-!- irker680 [~irker@109.237.213.40] has quit [Quit: transmission timeout] 20170326 22:03:18-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20170326 22:15:09-!- ChipmunkV [~vova@static-89-94-113-91.axione.abo.bbox.fr] has quit [Quit: ChipmunkV] 20170326 22:32:39-!- TC01 [~quassel@venus.arosser.com] has quit [Quit: No Ping reply in 180 seconds.] 20170326 22:33:56-!- TC01 [~quassel@venus.arosser.com] has joined #wesnoth-dev 20170326 22:38:45-!- Greg-Boggs [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has quit [Remote host closed the connection] 20170326 22:43:29-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [] 20170326 22:49:32-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:3c48:3257:619a:6400] has joined #wesnoth-dev 20170326 22:53:52-!- Greg-Boggs [~greg_bogg@2601:1c2:f00:9780:3c48:3257:619a:6400] has quit [Ping timeout: 246 seconds] 20170326 23:04:20-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20170326 23:06:53< vultraz_iOS> am I blind 20170326 23:07:04< vultraz_iOS> because I see nothing wrong with this code 20170326 23:07:09< vultraz_iOS> #define GUI__BORDER_COLOR 20170326 23:07:09< vultraz_iOS> #arg ALPHA 20170326 23:07:09< vultraz_iOS> "255" #endarg 20170326 23:07:09< vultraz_iOS> "162, 127, 68, {ALPHA}" 20170326 23:07:09< vultraz_iOS> #enddef 20170326 23:08:08< vultraz_iOS> "unexpected character at line start" 20170326 23:08:49-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170326 23:11:01< vultraz_iOS> the optional macro arg syntax just doesn't seem to want to work in these macros 20170326 23:11:06< vultraz_iOS> possibly due to how they're called.. 20170326 23:14:15< vultraz_iOS> yup 20170326 23:14:18< vultraz_iOS> t'is a bug 20170326 23:14:34< vultraz_iOS> will have to poke zookeeper later 20170326 23:21:17-!- Greg-Bog_ [~greg_bogg@c-76-115-139-154.hsd1.or.comcast.net] has joined #wesnoth-dev 20170326 23:21:41< gfgtdf> maybe it its inserts a newline aftger #endarg when substuting the macro. 20170326 23:24:16< vultraz_iOS> perhaps 20170326 23:27:57< gfgtdf> vultraz_iOS: any opinion on using a whelel instead of rhigh click menu as preroposed in https://forums.wesnoth.org/viewtopic.php?t=45188 ? 20170326 23:29:05< vultraz_iOS> gfgtdf: can we implement it? 20170326 23:30:12< gfgtdf> vultraz_iOS: not sure, we could like show a gui2 dialog when the mouse is clicked for longer than i second i suppose. 20170326 23:30:39< gfgtdf> vultraz_iOS: another proiblem is that afaik we currently alaready have another 'drag unit' feature that migth conflic with this proposal 20170326 23:33:34< vultraz_iOS> gfgtdf: usually they get combined with a hotkey press 20170326 23:33:52< vultraz_iOS> or open as long as a hotkey is held down 20170326 23:35:40< vultraz_iOS> id like to do it but i dunno if we have the tech 20170326 23:35:46< celticminstrel> vultraz_iOS: Uhh. 20170326 23:35:59< celticminstrel> You're using {ALPHA} inside a string. 20170326 23:36:06< vultraz_iOS> it works 20170326 23:36:12< vultraz_iOS> like that in other cases 20170326 23:36:18< celticminstrel> So that expands to "162, 127, 68, "255"" 20170326 23:36:34< vultraz_iOS> doesn't with w/o quotes either 20170326 23:36:35< gfgtdf> no i mean the 'move unit by dragging' feature (i actually didnt know that is exsited until i accidently borke it and someone complained) it meand that we alrady have an action assigned to 'hold the left mouse button' so i am unsure how we can implement the wheel feature while keeing that 20170326 23:37:07< celticminstrel> Anyway, my guess would be in line with what gfgtdf said - ie, there's a newline being inserted. 20170326 23:37:57< celticminstrel> I don't see how a wheel would be any better than a menu. 20170326 23:38:10< vultraz_iOS> looks better for one 20170326 23:38:29< vultraz_iOS> gfgtdf: just make it that you need a hotkey down as well 20170326 23:38:30< celticminstrel> The wheel idea doesn't really address that guy's complaint TBH. 20170326 23:38:56< celticminstrel> More importantly, I believe it's impossible for Wesnoth to use a wheel. 20170326 23:39:01< vultraz_iOS> why? 20170326 23:39:08< celticminstrel> Because the menu can be customized on a per-scenario basis. 20170326 23:40:04< celticminstrel> That person's complaint seems to be twofold: 1. It's hard to identify the more important actions because they don't have a distinctive icon; 2. the default keyboard shortcuts are unintuitive. 20170326 23:40:15< celticminstrel> Both of those are trivially solvable without touching the implementation of the menus. 20170326 23:40:37< vultraz_iOS> we could add icons, yes 20170326 23:40:45< celticminstrel> For point 1, you just need to implement icons for those actions; I think that may even be as simple as adding images with the correct filename in the correct place. 20170326 23:40:57< vultraz_iOS> probably 20170326 23:40:59< celticminstrel> For point 2, ancestral has already brought it up and proposed an alternative. 20170326 23:41:13-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20170326 23:47:54< vultraz_iOS> Soliton: have there been some issues with our dns? I keep getting timed out errors on wesnoth services (forums, bugs, addon server) 20170326 23:48:04< vultraz_iOS> they go away when refreshed, but it keeps happening 20170326 23:48:44 * celticminstrel doesn't think that's a sign of DNS issues. 20170326 23:48:52< celticminstrel> Server issues maybe, but not DNS issues. 20170326 23:49:30< celticminstrel> A timeout implies the server was contacted, but failed to respond. If it was a DNS issue, the server wasn't contacted. --- Log closed Mon Mar 27 00:00:01 2017