AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 4382 |
r3wp | 44224 |
total: | 48606 |
results window for this page: [start: 31701 end: 31800]
world-name: r3wp
Group: !REBOL3-OLD1 ... [web-public] | ||
Henrik: 30-Oct-2008 | The button style is called MINI-BUTTON and is derived from BUTTON. It's meant to be used in groups and confined spaces. It took about 5 minutes to write. The font is custom for this application. | |
Henrik: 31-Oct-2008 | BrianH, can you talk about the set [a: b:] issue and what it means for us? | |
Gabriele: 31-Oct-2008 | Brian: same as there is a conversion between the Linux UTF-8 APIs and the internal 16 bit array, there is a conversion between the Windows UTF-16 APIs and the internal 16 bit array. In the same way, we can eventually support 32 bit arrays and convert those UTF-16 strings that can fit into it to just 8 bit arrays. | |
BrianH: 31-Oct-2008 | Gabriele, cool, I was just concerned about speed. I suppose calls to external APIs are likely to be less frequent than internal manipulations, and UCS encoding would make the internal code faster. Either way I'm sure that it will be handled :) | |
BrianH: 31-Oct-2008 | The SET [a: b:] issue: In current REBOL a block argument to SET for the word parameter needs to be filled with values of the word! type, not any other word types. This is in contrast with just passing a single word value, which can be of any word type. The result of this is that values in word block argument need to be converted to word! before being passed as a parameter. There is no reason that those words need to be of the word! type, particularly since the block isn't evaluated. One interesting thing about REBOL is that a word! bound to a context will refer to the same value as words of the other word types with the same spelling otherwise. This means that if you set a lit-word! to a value, you can get the same value from the corresponding word! or get-word!. Now, the current behavior has some bad consequences as well, usage issues. Some word block arguments had to be preprocessed. The big problem we ran into was when we wanted to use SET inside of functions created with the new FUNCT function (temporary name). FUNCT collects set-words from the code block and nested blocks and adds them to the function's locals. This is cool and works a lot better than I thought it would, and all action handlers of the new GUI are turned into functions with FUNCT. The problem we ran into is that when we had to use block SET to set local variables, those local variables would leak into an outer scope, wreaking havoc. If you are specifying the function spec directly there is an easy workaround for that: Just specify the locals that aren't caught with your own /local vars. However, you can't specify the function spec of an action handler in the dialect, just the code blocks (security/stability). This meant that if you wanted locals to be captured, you had to set them to none earlier in the function. How soon do you expect that to fail? An easy solution to this would be to specify the words you want local as set-word! values in the literal word block argument to the SET. Those set-words would then be caught by FUNCT without any overhead. No problem, except for that SET doesn't allow it right now. This is what we are going to fix in the next build: You will be able to do SET [a: b:] value. | |
BrianH: 31-Oct-2008 | In some circumstances like with FUNCT above, you will likely *have to* do SET [a: b:] value. This is where we get to the implications, what it means for us: We are making changes to the core, sometimes subtle changes with big implications. These changes are coming as a result of the work on the new GUI. Some of them are bug fixes, some of them are new functions or other enhancements, some are fixes to design flaws in the language expressed in functions we have already. They will affect the code you write even if you aren't doing GUI code. Every change like this is going to make R3 a cleaner, easier and more powerful language than R2, even with the backports. Something to look forward to :) | |
BrianH: 1-Nov-2008 | Pekr, since the words and set-words in the word argument of FOREACH get bound locally to the code block, they can't refer to local variables in an outer scope even if you wanted them to. So FUNCT has no effect on FOREACH. | |
Henrik: 3-Nov-2008 | A bit of status: - Carl ran into a bug in the AGG C++ code: "draw 10x10 []" in the console will crash R3 and it's a tough one, as it might be compiler related. Not fixed yet. - Some of the stuff that BrianH has talked about above is now implemented in a new build of R3 as well as some additions to MAP!. - My ramblings on DRAW has caused me to pause on skinning until I can get a clear picture of whether the problems will be fixed. Otherwise I'll have to redo a lot of work later on. I experiment with compound styles instead as well as some simple color palette tools. - It was decided that popup graphic elements are to be done in separate windows for greatest flexibility. No code done yet though. - No talk about overlays or drag'n'drop yet. | |
Pekr: 3-Nov-2008 | Henrik: - what do you mean by "overlays" please? - what do you mean by pop-ups being done in separate windows? Pop up dialogs were always separate windows, no? Or are you talking menus for e.g. too? - hopefully Cyphre gets contracted to do some fixes/enhancements. Do you think, that once it happens, community could dig most important bugs in draw layer, and ask for fixes? | |
Henrik: 3-Nov-2008 | - It means elements that are floating above the layout at any position. - Popups are windows, popup menus, bubble help and other graphic elements that may extend over the edge of the window. - I have no idea what can be fixed or if it will be fixed. | |
BrianH: 3-Nov-2008 | Well, that's what comments in the blog and here are for. Please provide a list of things you consider important and we can discuss the list and get them included, or come up with alternate features that do the same thing but better. Don't assume that any features we already have will conflict with what you want. Feedback is king here. | |
BrianH: 3-Nov-2008 | Simple answer: I don't think we are currently talking about finalization and the color picker was an example, not a feature. Longer answer: The new GUI is going to be part of the open source portion of R3, and open source projects are never really finished until they die. So the question here is not "finalized" but "ready for a release to the wider developer community". In order to do that we need to put together the core design of the infrastructure and enough styles to get the new DevBase GUI up and running. Right now we are focussing on styles and features that have the most impact on the system as a whole, or the most potential to flush out bugs in the underlying runtime. If it all seems low-level, that is because it is. We will have a development release before we have most of the styles you mention because we will need the help of the developer community to make those styles and more. However, don't expect the styles you list to be missing - some of them meet the criteria I lested above, like helping flush out design flaws or use in DevBase. | |
Pekr: 3-Nov-2008 | This is good to know, and imo Carl should update his blog. For many ppl over the years, the real show stopper was missing styles. The blog article almost sounds like we would be finished ... | |
BrianH: 3-Nov-2008 | The new GUI is going to be extensible with new styles. No list of styles will be sufficient for everyone, so we are enabling and encouraging developers to make their own. For instance, I would like some styles inspired by the Office 2007 UI: ribbons and contextual toolbars. I know whole applications that are less complex to implement than those styles, so I would not expect them to be included in the core release at first. | |
BrianH: 3-Nov-2008 | Nonetheless, some design decisions and features are getting somewhat finalized as part of this process, so you weren't off in that. | |
Pekr: 4-Nov-2008 | amacleod - services are in rebol in general (rebservices, aka LNS), and they will be supported by R3 too. But - as for "rebol browser", so far I can once again see only business graphics being a target. More casual design should be possible though. | |
amacleod: 4-Nov-2008 | Pekr, I understand Services will be there in R3 but Carl blogged about this concept of a button linking to the www...It was a little vague and Henrik did try to clear it up buy the new GUI seeems void of this.. I thought it was to be tightly intergrated into the gui and a major reason for the delay of vid 3.4. I thought it was a bold new step in the concept of GUI's but it does not seem to be a part of what we have been privy to. | |
Pekr: 4-Nov-2008 | amacleod - I can see no problem with what you describe and with what is currently finished. Look - the concept of top level (VID) "reactors" is already there, is extensible imo, and that is all that is needed. Rebservices are imo underneath, and are going to be called by reactors like 'submit for e.g. | |
Pekr: 4-Nov-2008 | What I can't imagine right now is the browser concept. Well, it is a layout window, it can be for e.g. a panel. But when you look at various web sites, e.g. news portals, you can see that their design is more "free form", or casual, dunno how to express it precisely. So - what would you need to mimick for e.g. www.OSNews.com ? Define few styles, decide upon the columns design (group, panel), prepare styles for particular sections/zones (portlets - IBM, web parts - Microsoft, iViews - SAP terminology) and fill them with information .... | |
Henrik: 4-Nov-2008 | What I hate about many websites is that they have very inefficient layouts. This is particularly so for forums and certain newssites, where perhaps 10 or 20% of the information on the page is relevant to you. Now imagine AltME's GUI inside a webpage. It's very efficient. | |
Henrik: 4-Nov-2008 | Pekr, let's say you want to read a blog post on a "rebpage". Would you want to download a rebpage, formatted as a webpage from that location or would you want to get a custom fullscreen reader that downloads only the compressed plaintext as makedoc format, compiles it on the fly and displays it? | |
amacleod: 4-Nov-2008 | and updated through services??? | |
Henrik: 5-Nov-2008 | The parser for this is 54 lines of code including empty lines and comments. The style itself is 20 lines including empty lines and comments. | |
Henrik: 5-Nov-2008 | You have a block of strings and words which represents the rich text, a caret position, some caret movement handling code, and a style that displays rich text. The biggest amount of work sounds to me like the code to set/get the caret position as well as movement. Manipulating the rich text block itself is trivial. | |
Pekr: 5-Nov-2008 | Then we are not referring to the same thing. All I remember was attempt of several ppl to rich-text using R2, and it really was not something you would like to use as your editor. | |
Henrik: 9-Nov-2008 | Multiple draw blocks are now supported inside the style and a function has been added to help switching between them. This should simplify making horizontal and vertical versions of the same style. | |
Henrik: 9-Nov-2008 | You could call it that. Building SCROLLER and SLIDER became way too difficult with a single DRAW block. | |
Pekr: 11-Nov-2008 | Henrik - looking at your latest screenshots, are those all inkscape based? One thing is imo clear, we need gradients for lines, hence your request. I would like to ask about so called "default skin" - do you have some concrete artistic idea, or do you aproach it by trial and error aproach? What I e.g. like about Carl's Autumn skin is gradients for backgrounds. So far I like mild blue (Fedora, Vista) tones, and I think that the era of "grey" systems is over ... | |
Henrik: 11-Nov-2008 | Pekr, it's trial and error. There's no guarantee that I won't come up with something better later. Right now I'm redesigning text field to make it work better in more situations. | |
Henrik: 11-Nov-2008 | The symbols, the rounded triangle and the octagon are inkscape based and yes, you can see the scaling errors there, which are not apparent in the circle. And that is exactly why I want gradients in lines. | |
Henrik: 11-Nov-2008 | The reason the octagon and triangle are inkscape based are also because scaling a rounded corner is very hard to do unless you to it correctly. It even took some time to get right in Inkscape. | |
Pekr: 11-Nov-2008 | OK, and for your default skin, which will be included, do you plan other than grey background? :-) I know it can be probably easily changed, but the thing is, that sometimes buttons or other widgets might not work with some background types .... | |
Pekr: 11-Nov-2008 | Are we any closer to "more ppl being involved"? :-) It is few more weeks from such statement. Not being impatient, just asking .... it seems that there is still major design work being ongoing, and now it is dialogs .... | |
Pekr: 11-Nov-2008 | dialogs are nice (although I hate them as a concept :-), but the most important for ppl will be lists - tex-list, list, grid, tree-list. Those are more complicated style, and highly expected ones (looking into blog comments). At least one of those styles should be tried to proof the concept. So far the most difficult style which was build seems to be scroller (area)? | |
BrianH: 11-Nov-2008 | Minimalized faces and the gob model are partly designed to make iterated faces less necessary. We haven't needed them yet. | |
Henrik: 11-Nov-2008 | I have not studied that, and I don't think that part is complete yet. | |
Steeve: 11-Nov-2008 | so that we can't mix and edit easly draw blocks wich contain text | |
Henrik: 12-Nov-2008 | most slowdowns are because of excessive redraws, so as we move along, those are weeded out and the GUI speeds up. | |
Pekr: 12-Nov-2008 | My sentence is english wise confusing in itself, so :-) hmm, I thought that redraws, correct clipping (decision what needs to be drawn and what not), is View's job. IIRC we have some helpers in View2, via 'changes field or so ... | |
Henrik: 12-Nov-2008 | Yes. And it's all turned off right now. :-) | |
Pekr: 12-Nov-2008 | So we have it, and it is turned-off? :-) Why? :-) | |
btiffin: 12-Nov-2008 | Maarten; Not to purposely pollute the REBOL3 discussion; but isn't rule 3, a Rule of Management? Not something Carl (fortunately for us, or many rebols come to think) prescribes to. Anti bloat being part and parcel of our long winter of wait for REBOL/3? | |
Pekr: 12-Nov-2008 | Yes, new VID starts being bloated. It went from 13KB compressed to 22KB so far, and I start to think of buying new harddrive because of it :-) | |
Pekr: 12-Nov-2008 | Maybe Maarten meant it the other way - simply put - first things first. If Carl would design it with the whole VID scope (focusing, many other styles, adding other subsystems from the very beginning), the design could be shifted, and hence bloated? | |
[unknown: 5]: 12-Nov-2008 | I don't know why Carl needs to work on a VID3. Why not just release and distribute VID as an addon. | |
BrianH: 12-Nov-2008 | The plan is to get the core concepts and infrastructure done, make enough core styles to make sure the infrastructure works and make DevBase, and then let the community bloat it with their own styles at their option. Modularity means that we don't have to ship a monolith anymore. | |
Pekr: 12-Nov-2008 | ... as for me, I like View, so I am OK with it. But as I already said - imo after the VID, Carl should return to Core, to get it to beta releasable state, and upload host source codes to DevBase, as promissed. I am for less functionality for 3.0, but beta code. Untill that happens, Carl is the only one working on R3 ... | |
BrianH: 12-Nov-2008 | No, not just the underlying View component, low-level system enhancements and even mezzanines that can be used for non-graphical development - Core changes. The work on the new GUI is generating benefits for people who don't need a GUI. | |
Pekr: 12-Nov-2008 | BrianH: but that is "coincidence" or simply side effect of VID development. What Doc and others had in mid was "real" Core development - modules, plug-ins, tasking/threading, devices, networking, etc. But - let's finish VID now, and move to something else ... | |
BrianH: 12-Nov-2008 | Of those you list there, only modules are getting some love as a result of the GUI work so far, as the GUI will be modularized. However, the new GUI will be used to implement the new DevBase, and that will bring us open source code and more people. | |
Henrik: 12-Nov-2008 | I think we're doing pretty well on catching bugs and getting things redone and simplified that are too hard to work with. Carl needs a lot of convincing in this department, and will ask me if there isn't a different way to do the same thing. He needs convincing that his code or methods are too hard to work with, but when there is a change, it's usually a great one, such as the recent addition of multiple draw blocks for the same style. So I think he will want to interfere, unless it's a component that I wrote that works flawlessly, is perhaps 4-5 lines of code and I didn't mention any problems in developing it. :-) We're two people catching bugs a little faster than Carl can fix them. When the situation becomes opposite, then probably there will be another release or more people added. | |
Pekr: 12-Nov-2008 | This all sounds good. We do some real things, and they define new requriements or shape our opinion on other things .... | |
Pekr: 12-Nov-2008 | Henrik - so my words were fulfilled, when I claimed, that you can't cover all possible visual states of style by just one draw block and its parametrisation via facets :-) This is "frames" model of some kind, no? But if I understand it correctly, you do it only when you need it, so still not vasting space? | |
Pekr: 12-Nov-2008 | Could you please elaborate a bit, how is 'fly transition effect being done? Is there any concept for transitions in general, or is it just one effect, which will be possible and is "hardwired"? | |
Henrik: 12-Nov-2008 | Steeve: http://rebol.hmkdesign.dk/files/r3/gui/101.png The vertical and horizontal slider are two different draw blocks. | |
Steeve: 12-Nov-2008 | and another too for animations | |
[unknown: 5]: 12-Nov-2008 | Yeah I have seen and used that before. But the default text always looked crappy - I always had to resort to using draw. | |
Henrik: 12-Nov-2008 | yes, that's because in R2, you basically have two different rendering engines: View for everything VID, and DRAW for special drawings. In R3 there is only DRAW. | |
Henrik: 12-Nov-2008 | It is. It's much more flexible and thanks to the much lighter View engine in R3, it eats much less memory and is much faster. | |
Geomol: 12-Nov-2008 | Sounds good! Flexible, less memory and faster. It's like x-mas! :-) | |
Pekr: 13-Nov-2008 | Paul - there is more to the View engine. It is sometimes reported being 10 or more times being faster. Whole R2 View compositing engine was scrapped, and replaced by AGG one. AGG is our main engine now ... | |
Oldes: 13-Nov-2008 | For me the buttons are too heavy and I don't have a small resolution screen at all. But I believe it's easy to change it. | |
Oldes: 13-Nov-2008 | and bold | |
Gregg: 13-Nov-2008 | In any case, I think we all really appreciate and admire your work Henrik. The slider screenshots are simply awesome. | |
Henrik: 13-Nov-2008 | I see it as how I would want it to work and look myself. That's the best motivation. | |
Henrik: 13-Nov-2008 | The ticks on the slider are generated by a function, and I can freely choose how many total ticks, how big and how many levels there are supposed to be. I expect to use this a great deal more. | |
Kaj: 13-Nov-2008 | The above font rendering article is great work, but unfinished. It requires further work on both AGG and FreeType | |
Pekr: 13-Nov-2008 | Status of AGG is not good for us. First, - we are using AGG 2.4, which was really free. From AGG 2.5, it changed to GPL, and as we know, GPL sux :-) | |
Pekr: 13-Nov-2008 | But as Cyphre stated - 1) maybe we could get special licence, as there was good relation of RT and Maxim 2) we are far from fully utilising even 2.4 version ... | |
james_nak: 13-Nov-2008 | Not that I am a super fan of the "+" and "-" but they are a very popular way to organize and present data. | |
james_nak: 13-Nov-2008 | I know.. what's with me and the "list" fixation? I wonder if it has to do with always trying to order my life. Actually, I thought that this is the first thing that my .Net friends are going to ask to see. | |
Pekr: 13-Nov-2008 | james - your request is along of mine request and another blog posters - we should not even dare to release without at least simple table, tree, tabs. I have two friends, who use REBOL for quick prototyping and connection to DB. One of them works with MS SQL. He creates quick tools to help him manage some jobs and some of his colleagues already asked about the tool. I really hope that for such guys (who are not interested to create widget themselves, but to use some ready-to-gon ones) we can come up with some data friendly widgets ... | |
BrianH: 13-Nov-2008 | AGG is still at 2.5, a bugfix release. He never got as far as 2.6 and hasn't updated in 2+ years. | |
Pekr: 13-Nov-2008 | I wonder how would AltME looked using new skin though. It would look like more typical OS app, and I might loose interest in it just because of that. What could be better is the keyboard support (in list, tabbing between panes, etc.). I think that special apps with special purpose in mind, will need special skins ... | |
PeterWood: 14-Nov-2008 | Pekr: I guess some of the crap in the IMB of Cairo is to support hardware acceleration and printing. | |
Pekr: 14-Nov-2008 | I think we still have some homework to do even in current state. What I think is suboptimal is timers. Fast View actions are still being a CPU hog. We discussed it several times, and I found some resources about timers. There are 4 - 5 types of timers in Windows itself, compatible with various Windows versions (or not). Windows is so much crap, that it does not support vertical blanking period = forgot smooth not jerking not smeary animations, without DirectX. | |
Pekr: 14-Nov-2008 | I think Queue timers might be good for us. Such low level changes might speed up View and make it more resource friendly. Not sure Carl wants to experiment, so maybe we will have to try once View is open-sourced. | |
Robert: 14-Nov-2008 | AGG Versions: I really don't understand why Carl is not asking for a Rebol license? I'm doing this quite often for GPLed stuff and it's not big deal. Most authors are proud if what they have done and just want to avoid that the dark side is using their code. | |
BrianH: 14-Nov-2008 | Robert, I think that a good reason why Carl hasn't asked for a REBOL license for the AGG 2.5 is that the license is the only difference between it and 2.4 so far, and further development of the GPL'ed version seems to have stopped there. :( | |
Henrik: 15-Nov-2008 | Pekr, I tried and it looks horrible. This size and shape makes the buttons most readable. | |
Pekr: 15-Nov-2008 | Henrik - what I dislike about current GUI though, is its too big metrics overally. I especially hated it with Gnome - those guys are crazy. To display one dialog, it takes xy percent of your screen with no added value, just to display some info to users. Too much spacing for my liking. When I look at my current desktop - 1280x600 notebook with Vista, and compare VID 3.4 scroller and button - it is unnecessary big imo, and I am not sure it should be a standard ... Dunno if I can judge it upon screenshots (as who knows what resolution was it taken with), but UI elements as buttons, scrollbars are more than 1/3 bigger than they should be ... | |
Pekr: 15-Nov-2008 | What system do you develop under? OS-X? Can you post a screenshot, of your system button and scroller along with R3 GUI ones? :-) | |
Gabriele: 15-Nov-2008 | Petr, that's why in my vid you could not only resize the windows up, but also down, making them smaller and removing unnecessary white space. And of course I had scaling too, though that needed improvements (eg. hinting, and making it so you didn't have to explicitly support it in the style code) | |
Henrik: 17-Nov-2008 | Well, you would need to create a layout or a gob with a draw block and some rich text with the incriminating font. | |
Graham: 18-Nov-2008 | After discussions yesterday and today, we will be moving to Curecode for the bug database. | |
Steeve: 18-Nov-2008 | and Devbase ? | |
Graham: 18-Nov-2008 | but in the meantime use stuff as it is .... and not delay by forever rewriting tools | |
Graham: 18-Nov-2008 | So, pehaps people can make suggestions for a BBS ( needs tags so that Carl only need to filter by tags to read what he needs to read ), and good spam fitltering | |
Graham: 18-Nov-2008 | All of this needs to be up and running so that we can receive feedback for R3 | |
Steeve: 18-Nov-2008 | It has been said by many rebolers all over the past, the Killer app should be an IDE (including code editor, screen designer and other wizards). It the only manner to encourage new groups of developper in starting huge projets with Rebol. | |
BrianH: 19-Nov-2008 | There are many advantages to using a distributed vcs, all variants on a theme. For example: - You can track changes within your own code without submitting it until it is ready. - It is easier to collaborate with other people without having to put your changes into the central repository. This makes it easier to make large changes with the help of other people, and is why I suggested Mercurial over CVS. The problem with all of this is that the main purpose of DevBase isn't source control, it is managing development workflow. No other vcs handles the workflow management function of DevBase. Without the workflow management Carl can't manage contributions. | |
BrianH: 19-Nov-2008 | Yesterday I came up with a way to change the DevBase model so that it would keep (and enhance) the workflow management functions and still get most of the benefits of a distributed vcs. Yes, it would depend on making the DevBase client a reblet run by the browser above, but that would be a bonus for R3 anyways. | |
BrianH: 19-Nov-2008 | Steeve, the reasons for minimizing the parse proposals are given in the proposal doc, but they boil down to these: - Clean, simple and powerful is not only the REBOL way, but more efficient at runtime. It's the greatest strength of PARSE. - PARSE is only one dialect of many in REBOL, and they are designed to be used together. | |
BrianH: 19-Nov-2008 | If anyone wants to discuss the source control and workflow management of the R3 project, mention it in the !DevBase group here. | |
Pekr: 19-Nov-2008 | Don't know - it makes sense, only if Carl takes the list of priorities seriously. Maybe he has his own opinion and will choose to implement according to his own priorities ... | |
Pekr: 19-Nov-2008 | I would prefer public relese, and continuous, incremental releases. But - can it happen without CVS? | |
Graham: 20-Nov-2008 | and he can't decide on whether to use a BBS or not. | |
AdrianS: 21-Nov-2008 | Has anyone involved with VID3.4 development looked at MigLayout, the Java layout manager (http://www.miglaout.com), for inspiration? I've recently started using MigLayout with Groovy and this manager is great for intuitive programmatic control placement. I'm guessing that whomever is doing all the hard work in R3 has really thought about the problem and will provide smilar functionality and ease of use, but just in case, it might be worth a look. | |
Henrik: 26-Nov-2008 | Short VID3.4 status: - Some extra formatting options in the DOC style. - I added a numeric field today similar to the one on my old blog site for VID, except that this one took half a day to do instead of a week and was way easier to implement. - Skin is changing appearance a bit, both to simplify and to extend its possibilities. This made it possible to build pixel-perfect text areas, lists and other combined faces, finally. - Some bugs remain in the layout engine which make certain layouts look a little messy. Still not sure that MAX-SIZE is the right approach. - Added CONTAINER to help produce aforementioned pixel perfect styles. As a bonus, such styles will have a common border, which we then can change in a simple way. - Looked a bit at a CALENDAR style for a date picker, but decided that it is better to wait a bit with that to finish some other base styles first. | |
Henrik: 27-Nov-2008 | - No time table given, so I can't say when there will be a release. I can only say that we're moving forward all the time, fixing bugs, adding new styles. - No DRAW fixes yet. I haven't seen Cyphre since 5th November. We can work around most DRAW bugs for now. - Skin lacked a CONTAINER style to put things in. Lining up scrollers with text fields, lists, etc. proved to be problematic. When one looked OK, the other would look terrible. We had TIGHT, GROUP and PANEL, but none of those are useful as decorative containers. CONTAINER works llike the frame of a painting, and now all styles that use CONTAINER look almost identical and pixel perfect. It also allows me to build complex field styles, like a search field with icons or numeric field with arrows. - MAX-SIZE: It's a combination of weighting and maximum size of a face. When you set MAX-SIZE, it will affect the layout of the face in code, even if you are nowhere near maximum size, something I would never expect such an attribute to do. Setting MAX-SIZE correctly is an annoying process of trial and error, can't be predicted and depends on the MAX-SIZE of other faces in the panel, which requires debugging and studying other styles or setting them manually with a lot of typing. There are also magic numbers, so sometimes you use a size of 4000 and other times 100000 to achieve similar results. This is really the only part of VID3.4 that I don't like. However: There are still bugs, so intended behavior may turn out to be much better than I think. I can't remember what VID3 uses, but I would guess it's a more traditional weighting model. |
31701 / 48606 | 1 | 2 | 3 | 4 | 5 | ... | 316 | 317 | [318] | 319 | 320 | ... | 483 | 484 | 485 | 486 | 487 |