freenode/#clim - IRC Chatlog
Search
18:13:06
scymtym
when inhibiting around LAYOUT-FRAME, it can easily collect 10 sheets with up to 5 repaint regions for each sheet
18:14:23
jackdaniel
but do we want these repaints? did inhibiting made repaint miss some damaged region?
18:15:27
scymtym
yes, changing the mechanism added in 7381436e84be202bebfe01053f47a3f4688616bd so that it actually works causes sheets to not be repainted when they should be
18:17:38
jackdaniel
sometimes I have an impression that I'm improving McCLIM, but then I look at all regression I've introduced and I have doubts about the netto value of that
18:17:45
scymtym
when i was bored last night, i started recreating my GTK theme: https://techfak.de/~jmoringe/mcclim-dark-theme.png
18:18:55
scymtym
jackdaniel: well, McCLIM can be a difficult codebase to modify. not as difficult as SBCL, though
18:19:46
jackdaniel
I have some notes for abstraction for theming which will align well with material guidelines
18:20:22
scymtym
jackdaniel: also, i doubt that others (including myself) would have become interested in contributing to McCLIM without your work
18:21:12
scymtym
don't worry, i'm not seriously working on themes. i was just playing around and hacked everything instead of doing it properly
18:21:30
jackdaniel
color-wise it uses indirect inks (possible we could think of a similar protocol for line styles and such)
18:24:19
jackdaniel
but what mostly accounts for a theme are line styles, colors, text styles and such
18:25:26
jackdaniel
and if we had used for all that things like +primary-foreground-ink+, +primary-line-style+ etc (and secondary), then changing the visual appearance could be done without touching any gadgets
18:30:12
scymtym
if a "theme" controls colors, line styles, border widths, etc. maybe a separate "look" is needed since things like 3d vs flat or [x] vs ( O) for toggle buttons cannot be controlled by simple scalar parameters
18:32:06
jackdaniel
like you may use any ink for drawing rectangle (not necessarily +foreground-ink+, but say +red+) gadgets may use what they prefer, the thing with theme is to provide some defaults which application can (but doesn't have to) use
18:34:09
scymtym
yes, that would be useful. don't the current gadgets do that to some extent with *3D-LIGHT-COLOR* and friends?