Template talk:Multiple image

(Redirected from Module talk:Multiple image/doc)
Latest comment: 4 days ago by Synpath in topic Dark mode and class=skin-invert-image


Aligning images towards the top or the bottom?

edit

Let's say I have two coats of arms that have the same width (shield size), but one has a crown on top. Can I align the images toward the bottom so that the shields themselves both appear to be the same size, but one has a crown on top 'undisturbed'? I have already set the image width. Worldlydev (talk) 10:12, 26 March 2024 (UTC)Reply

We first discussed that on-and-off for several years starting 2008 and did not get a workable solution to implement. At least in part, it was due to technical limitations of certain browsers of that era. Interesting to see how many participants in Template talk:Multiple image/Archive 1#Height specifications and horizontal matching and Template talk:Multiple image/Archive 1#Vertical alignment of unequal-height images (take N+1) are still active. I agree it would be useful feature...our sets of chemical images still look poor and their captions amateurish. DMacks (talk) 04:16, 16 May 2024 (UTC)Reply
Wow, that's really interesting. I'm no expert, but I assume the technical limitations may no longer be actual limitations? Correct me if I am wrong, but maybe this would be possible today after all these years? Worldlydev (talk) 18:34, 10 June 2024 (UTC)Reply

Dark mode support

edit

Implement changes in Module:Multiple image/sandbox, which fixes a bug to provide support for dark mode.

(Using nil for the value parameter causes the property to not be set at all. In the previous form, the div would have background-color set without a value, causing it to default to transparent.) Snowmanonahoe (talk · contribs · typos) 15:29, 6 May 2024 (UTC)Reply

The new edit is included in this request. Snowmanonahoe (talk · contribs · typos) 17:04, 8 May 2024 (UTC)Reply
  Done * Pppery * it has begun... 20:26, 10 May 2024 (UTC)Reply

Is it possible to change the number of images per caption?

edit

@Frietjes: See the example below:

There is a large amount of empty space next to this caption. Is it possible to make this caption span the entire row of images, so that no space is left empty next to the caption?
This footer spans an entire row of images, unlike the caption above.

Jarble (talk) 18:46, 2 June 2024 (UTC)Reply

Direction and image gap

edit

Regarding Module:Multiple image: if direction is vertical, then image_gap should be applied to margin-bottom, not margin-right. Probably needs new if-test and css adjustment just above line 266. First noticed at {{Austronesian ships}} in this diff. Mathglot (talk) 18:33, 17 June 2024 (UTC)Reply

  Not done: please make your requested changes to the template's sandbox first; see WP:TESTCASES. – Jonesey95 (talk) 23:15, 17 June 2024 (UTC)Reply
I'm confused; no changes to the template are needed; this is an issue with the module, but the module doesn’t have its own talk page, it redirects to here. I tried to find an '{{Edit module request}}' template, but couldn't find one, so used this one. Mathglot (talk) 00:21, 18 June 2024 (UTC)Reply
It's the same edit request template, you just add the name of the page to be edited to the TPER (as I have done now). Jonesey95's message equally applies to "the [module]'s sandbox"; it's just a formulaic message ({{subst:ETp|sandbox}}) conveying that an edit request isn't really for when the edit isn't yet determined, tested, and ready to go. ("This template must be followed by a complete and specific description of the request, so that an editor unfamiliar with the subject matter could complete the requested edit immediately.") SilverLocust 💬 11:10, 18 June 2024 (UTC)Reply
SilverLocust, thanks for fixing that. Yes, I appreciate that my description perhaps could have been more detailed, but I assumed my description of "image_gap should be applied to margin-bottom, not margin-right" via a new if-test, plus a link to the module line where the fix should be applied, was sufficient for anyone not familiar with the subject matter, as it specifies both the fix and its location, minus the actual Lua code required. If that isn't sufficient, please see my comment below, in pseudo-code. That's the best I can do. Mathglot (talk) 19:29, 18 June 2024 (UTC)Reply
Editor Mathglot, know that I hold you in high esteem when I ask this... you are a TE and could edit the module yourself, so are you unsure as to how? or are you perhaps seeking a consensus? Can't you put what you want in the module's sandbox? I'm sorry, I jus' don' get it. P.I. Ellsworth , ed. put'er there 16:02, 18 June 2024 (UTC)Reply
@Paine Ellsworth:, yes, I could (and TPE permissions are not required for the sandbox, so anybody could edit it) but the module is written in Lua, a language I don't know. It's sometimes not too hard to read a programming language you don't know in order to point to likely problem areas, especially when something is involved like a css property name, which is invariant regardless of programming language. Fixing such a problem is another matter. The change, in pseudo-code, would go something like this:
If image-direction == 'vertical' then
  margin = 'margin-bottom' 
else /* default (horizontal) alignment of images uses right margin */
  margin = 'margin-right'
endif
css = concat (margin, ':', imagegap, 'px')
but I don't know how to express that in Lua. No doubt I could find the Lua manual, read it, and hack something out in the sandbox, but that might take me some time, and I suspect a module writer could do it in their sleep. Meanwhile, there's a bug in the live version that needs attention, and if I get to it, it won't be anytime soon. If no one else complains about it, maybe it isn't prevalent enough to worry about, and this can just be closed and archived. Mathglot (talk) 19:14, 18 June 2024 (UTC)Reply
I have the same situation with the Lua module language and cannot help there. One cannot always assess the bugfix value easily, as there could be hundreds or thousands of editors who want it fixed but who don't have a clue, for every one editor who has clue enough to know where to go for help. Or not. In any event this will stay open so that, hopefully, an awesome Lua expert will see it and respond. Thank you very much, editor Mathglot! P.I. Ellsworth , ed. put'er there 20:22, 18 June 2024 (UTC)Reply
@Mathglot: Here's a sandboxed version if you want to check that {{multiple image/sandbox}} works how you want. There are no testcase issues. SilverLocust 💬 22:10, 18 June 2024 (UTC)Reply
@SilverLocust: thanks for this. After you replied, I realized that the default alignment of images is probably horizontal, so I flipped the sense of the if condition in the pseudo-code above. I don't know if this changes anything for the sandboxed version, and also, I don't know for 100% sure what the default alignment is. Mathglot (talk) 23:08, 18 June 2024 (UTC)Reply
  Done. When writing the sandboxed version, I had taken into account that the default is horizontal. SilverLocust 💬 00:03, 19 June 2024 (UTC)Reply
Thanks. I can see from these sandbox edits that there were a bunch of other considerations and boundary conditions that made it more complicated than one would imagine at first blush. I really appreciate your effort on this; thank you! Mathglot (talk) 00:15, 19 June 2024 (UTC)Reply

Dark mode and class=skin-invert-image

edit

Most of the time when I want to apply class=skin-invert-image to a {{multiple image}} I can do so using <div class="skin-invert-image>...</div> as recommended in [1], but there are niche scenarios like Glucose#Cyclic_forms where that is not appropriate and I would need to apply the filter to images individually. I could reformat the {{multiple image}} into a table to do that, but I wonder if support the 'class' property could be added to the template. If I knew more about Lua and CSS I would give this a shot, but at the moment this is out of my depth. ― Synpath 23:00, 21 November 2024 (UTC)Reply