But now instead i have only that Qt resize gadget and the Intuition gadget disappear
But it's seems also very buggy, when i press it in order to increase/decreasethe window's dimention such window will be moved automatically on the top-left of the Workbench screen, resize method is also very very slow now ..
At the end I think you should revert it or atleast fix it properly
2-) Vacuum crash I started Vacumm and i right clicked on AmiDock to play with it --> crash
Quote:
Crash log for task "AmiDock" Generated by GrimReaper 53.5 Crash occured in module pthreads.library at address 0x6FD89694 Type of crash: DSI (Data Storage Interrupt) exception
I have a project here with a cascading build process that really wants to link that library. Usually they look into the .la file for this, but of course without ld thinks there's no lib there at all and throws a warning.
@alfkil with quickfix5 in tested programs like qpdfview or vacuum i can`t choose any menu. Now programs works but not the menus. I can open the menus but not use the menu items
The crash is because AmiDock tries to call an internal Qt function, that tries to call pthreads, which has not been opened for the AmiDock process... Hmm. FIXED.
About menus: I forgot to test them after finishing another fix related to focus. As a result there is now a new focus issue with menus... Hmm. FIXED.
Resize: The reason the new resize is slower is probably because as a result of the manual window resize, there are more than one redraw for each step... Hmm. EDIT: It actually doesn't seem any slower here. What is your app of comparison?
The zoom gadget will not be there, because it relies on there being an intuition resize gadget. Apparently... Hmm. EDIT: I can add a Zoom gadget in any case, but that requires, that I setup an alternative size, which will be set uppon clicking the gadget. There seems to be no avaiable numerations in Qt to astablish any alternative sizes (other than fullscreen). What do you think would be the best way to exploit that functionality?
In general, there seem to be a somewhat confusing picture: On the one hand people don't like the multiple resize bar. On the other, they (or samo at least ;) ) don't want to give up their precious intuition resize gadget. I personally think the best solution is what I have done now. The silly resize bar that goes with the intuition resizer is just a waste of space. Of course I could try and get the QStatus bar to render inside this extravegant waste of space... Hmm. Nah.
I see a "plus" but not a "multiply". Then again, I do not know what "atop" means...? Heck, I do not know what any of this means...
Printing: No idea. I know there is some cups related code in the X11 printer class, but I don't know anything about cups or printing, so I would have to look into it.
Multiply doesn't. Hmm, not sure how to get around that.
I don't have a clue how QT works, but can't you implement "multiply" manually? I mean, compositing "just" hardware-accelerates things you could do manually (very very slowly). It seems to me that "very slowly" is better than "not at all"... (Particularly since text selection will tend to only be used for small areas, so speed won't be such a concern.)
You "just" need to make sure that you have a non-video-memory copy of the bitmap you are compositing (or reading individual pixels will be insanely slow). Depending on how QT works, it may or may not be easy to achieve that.
Resize: The reason the new resize is slower is probably because as a result of the manual window resize, there are more than one redraw for each step... Hmm. EDIT: It actually doesn't seem any slower here. What is your app of comparison?
Well in general we have 3 problems compared to the old version:
Where we had a normal intuition resize gadget to play with the windows, now we have only that "alien" internal Qt gadget, this Qt resizer seems also totally buggy, explain:
1 - Sometimes this resizer doesn't refresh the window correctly, the refresh will be done but only after many seconds after you have released the mouse button, this issue is particulary visible in ClipGrab, but not only in this program ...
2 - In many programs the resize gadget (any type of) are just disappear, that means we have no chance to resize a window now, aka we can't resize the windows at all !
3 - During a resize (after you have released the mouse button) the window will be autoplaced wrongly --> generally on the top-left area of the Workbench screen
In short this change rather than improve it has strongly worsened the user experience !
When i asked about this specific issue i was in hope you would be able to just hide the Qt resizer and nothing else, the resize gadget provided by Intuition should still as is and it's more than enough i think
This specific Qt resizer should be used only in some special case, for example when we have a particular borderless window, but it's a very rare situation, for some very specific GUI interface ..
What we have before QuickFix 5 was perfect, so please just "hide" or remove the Qt resizer when we don't need it
Quote:
The zoom gadget will not be there, because it relies on there being an intuition resize gadget. Apparently... Hmm. EDIT: I can add a Zoom gadget in any case, but that requires, that I setup an alternative size, which will be set uppon clicking the gadget. There seems to be no avaiable numerations in Qt to astablish any alternative sizes (other than fullscreen). What do you think would be the best way to exploit that functionality?
In the old version the zoom gadget was ok for what i can remember, please revert back Problem will be solved as you re-add the old Intuition resize gadget
Quote:
In general, there seem to be a somewhat confusing picture: On the one hand people don't like the multiple resize bar. On the other, they (or samo at least ;) ) don't want to give up their precious intuition resize gadget.
Yes multiple resize gadget was not elegant at all, but i think the solution is to hide/remove the Qt resizer gadget (unless we have a particular bordless window), rathen that removing the Intuition one !
Thanks a lot for all the other fixes, starting from QuickFix5 tabs are now handle correctly and i can switch between them with a single click, excellent !
The Qt resize "grip" is now optional, although default. If you dislike it, it is very easy to find the setting for it in qtprefs. Other fixes include
AmiDock crash Last brushups on the paint engine Resize problems Menus work again Removed layers library clipping (all clipping is now done via internal Qt structures) Zoom gadget now works as Maximize Qt now does a proper test for MiniGL support (this still needs to be tested on a MiniGL compliant system, I am too tired to install all my changes on the sam) Iconify gadgets may no longer crash your system when using sufficiently small windows (although there is no guarantee) Iconify now applies to all top level widgets in the current app. There.
EDIT: Forgot about the compositing modes... Sorry Chris!
Thanks to all who participated in the challenge. I hope it was not too hard on you ;). I think we have served the community (and ye Gods of Amiga-hood) well. Prizes will be given when the poll has expired.
There's something not quite right with the resize gadget - the row it is on always appears blank. It's as if the Intuition window is being created in a size that takes the wide bottom window border into account, but with a thin bottom border, and then the sizing gadget is being drawn too far down.
Something like JuffEd, which has a status bar, looks fine, but if there's no status bar it looks odd (Stellarium looks particulary weird, with no sizing gadget or status bar it just looks like the window size is wrong for the contents)
Can you tell if there is a status bar? If so, I'd suggest making the Intuition sizing gadget appear in favour of the Qt one when there is no status bar, and the Qt in favour of the Intuition one otherwise. If there's not supposed to be a status or resize gadget then the window ought to be smaller
I suppose it's partly because the bar is white. If we had a proper OS4 theme which had the status bar looking like the bottom window border, it would be less of a problem.
Works very good here I found only one bug, that i can`t see the menu points There is nothing to see but when i click the right mouse button i see the menu content.
I know another bug, i have watched for a while. I use often Qt programs. Sometimes i make some screenshots with SGrab. When i use Qt programs and the windows are openend and i call Sgrab, my mouse and my keyboard freezes.My system runs furthermore but i can`t use it . It happened not everytime, but sometimes