#
8b902d94 |
|
22-Mar-2016 |
John Scipione <jscipione@gmail.com> |
IK: Use panel text color for select control labels NOTE: This should have no effect on the colors of these labels unless you have changed the panel text color and control text colors to be different. Both are black by default. In the case of the menu field, spinner, check box, radio button, slider, and text control labels we want to draw these labels using the panel text color instead of the control text color because they are drawn on top of the panel color. (the menu field label color was changed in a previous commit in this push). In all cases except the menu field the label color is specified by temporarily unsetting the B_IS_CONTROL flag while drawing the label. All use control look to draw the label. The control text color is meant to be used for text INSIDE the control, not the label text that accompanies the control -- at least that's the way I understand it.
|
#
7a96554c |
|
09-Dec-2015 |
looncraz <looncraz@looncraz.net> |
kits/interface: Convert to using Set*UIColor. Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com> Patches 0003-0017 from looncraz, unmodified.
|
#
1f424632 |
|
11-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to IK, focus on docs
|
#
7ad8e674 |
|
28-May-2014 |
John Scipione <jscipione@gmail.com> |
BCheckBox: Style fixes, variable renaming for consistency, docs. Also some other style fixes, no functional changes intended.
|
#
5414b3c4 |
|
22-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move icon related constants to InterfaceDefs.h There will be non-BControl views to use those as well.
|
#
f8298894 |
|
21-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BCheckBox: Add icon support * Draw(): Remove the non-BControlLook code. * GetPreferredSize(): Implement based on _ValidatePreferredSize() to avoid code duplication. * Draw(): Fix off-by-one error. The label was too close to the box. * Draw(), _ValidatePreferredSize(): Add icon support. _ValidatePreferredSize() is now actually aligned with what Draw() expects. The preferred width is now a tight fit; there were three or four pixels of empty space before. Due to the fixed check box position the layout isn't that nice in some situations (particularly with an icon larger than the text), IMHO.
|
#
be436742 |
|
21-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BControl subclasses: Override SetIcon() ... and implement Perform() action for potential later use.
|
#
df37cd4e |
|
20-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BCheckBox: Add tri-state support * Add possible control state B_CONTROL_PARTIALLY_ON and support it in BCheckBox and BControlLook. * BCheckBox: Add partialStateToOff property defining whether the partial state should transition to off. Defaults to false (i.e. partial to on).
|
#
426f721b |
|
11-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Fix default alignment on BCheckBox. Was most readily noticeable in WebPositive's Find pane, where the CheckBox was incorrectly top-aligned. Thanks to Humdinger for reporting.
|
#
46d6e9d9 |
|
29-Jun-2013 |
Rene Gollent <anevilyak@gmail.com> |
Interface Kit: Adjust max size and default alignment... ...on controls where it makes sense: - BRadioButton and BCheckBox now return their preferred size as their maximum. - BRadioButton, BCheckBox and BTextControl now use left alignment by default, as this is the most common use case for them.
|
#
621ae6bd |
|
01-Jul-2013 |
Rene Gollent <anevilyak@gmail.com> |
Revert 7910d8b for now. Quite a few layouts seem to depend on the previous behavior, and there isn't really an elegant way to resolve that for now, unless I miss something in the lauout APIs. However, this does need to be looked at at some point, for some other controls as well, since it effectively makes it impossible to properly use such controls in horizontal groups and get an expected result.
|
#
7910d8b8 |
|
27-Jun-2013 |
Rene Gollent <anevilyak@gmail.com> |
Adjust BCheckBox::MaxSize. Previously BCheckBox returned unlimited width for its max size. This became problematic if one wanted to put a checkbox in any kind of horizontal layout with other controls, since they would expand to use as much space as possible. This is also in contrast to other controls such as BButton, which simply return the max to be the same as the preferred. As such, adjust BCheckBox to do the same.
|
#
57c5b09e |
|
05-Aug-2012 |
Ryan Leavengood <leavengood@gmail.com> |
Use be_control_look != NULL everywhere in the Interface Kit. Should not be a functional change. It is not in the Haiku Coding Guidelines but I feel like 'if (object != NULL)' is generally preferred to 'if (object)', plus in this case of be_control_look that is the more common style.
|
#
8adaa6c5 |
|
26-Feb-2012 |
Jerome Duval <jerome.duval@gmail.com> |
interface kit: added compatibility symbols for GCC4 * InvalidateLayout method for BBox, BButton, BCheckBox, BMenuField, BScrollView, BSlider, BStringView, BTextControl.
|
#
f6c8d242 |
|
19-Dec-2011 |
Rene Gollent <anevilyak@gmail.com> |
Use the correct perform invocation for these functions.
|
#
466f2b8f |
|
18-Dec-2011 |
Rene Gollent <anevilyak@gmail.com> |
Add compatibility symbols for removed LayoutChanged() calls.
|
#
eee4243d |
|
20-Oct-2011 |
Alex Wilson <yourpalal2@gmail.com> |
De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.
|
#
c944d11f |
|
13-Apr-2010 |
Stephan Aßmus <superstippi@gmx.de> |
bonefish+stippi: All views which cache layout information need to call ResetLayoutInvalidation() when they have updated the cached information. Otherwise calling InvalidateLayout() once they are already attached to a layout may not have any effect. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36217 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3840a51 |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
One more little cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c5c20344 |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Cleaned up the header * Reordered methods to group them logically * Use nothrow version of new when instantiating BCheckBox from archive. +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f86ba45 |
|
15-Feb-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Implemented a new look for the Haiku interface controls. It was overheard that they looked too ninety-ish. TODO: The code behind this is work in progress. The basic idea is to extract all drawing code into a new class BControlLook, of which there is a global instance be_control_look, instantiated in InterfaceDefs.cpp. At the moment, all the old drawing code is still there, and the usage of be_control_look is inside if-bodies checking the instance against NULL. In another words, by not instanitating be_control_look, you can revert back to the old look. BControlLook's job is to provide reusable methods for drawing certain types of frames, backgrounds and labels, so that application developers can make controls that re-use the same drawing code as built-in controls and adopt to changes made there. I have added the notion of "borders". Each of the frame drawing methods can be made to draw certain borders only, which is supposed to help when controls shall visually attach. This feature is not fully explored at all ATM. TODO: Update BColumnListView header view and BStringItem text spacing. Update other apps where it makes sense to use BControlLook. For the moment, only Tracker and LaunchBox are updated. More... NOTE: The new look is not very radically different, so that existing apps do not immediately look too ugly or out of place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29221 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
39fbf550 |
|
15-Oct-2008 |
Oliver Tappe <zooey@hirschkaefer.de> |
bonefish + zooey: * Fixed a general problem with respect to overriding of the reserved virtual function slots: instead of statically invoking the method that corresponds to the reserved slot on the class that contains the slot, we now invoke the virtual Perform() method. Perform() then dispatches the method invocation to the "proper" class, i.e. the highest class in the hierarchy that actually implements the requested method. This fixes a crash in apps that use liblayout's MSlider class and should fix one or other spurious bug with old apps or libraries, too. * added new header folder 'binary_compatibility' that contains files that define the method codes and data structures required by Perform() * looked for and implemented all used reserved virtual slot functions to invoke Perform() where necessary or to pass on the method call statically (for slots that were already maintained by Be) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28124 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab7c45e7 |
|
23-Feb-2008 |
Stephan Aßmus <superstippi@gmx.de> |
* Prevent cross from being too close to the surroundings. * No need for B_OP_OVER anymore since ages. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05e3a106 |
|
16-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Rather use B_SIZE_UNSET for fPreferredSize. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c594b2f5 |
|
09-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added layout-friendly constructors and implemented Min/Max/PreferredSize(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21365 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da7c734d |
|
16-May-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21155 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a0c5ca01 |
|
22-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
using Draw(); Flush(); doesn't get a clean background to draw on, other controls should be fixed as well... this should fix the text becomming thick when repeatedly clicking a check box git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17524 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2990d21b |
|
27-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Recognized any values instead of just boolean ones. This fixes bug #186. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16545 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a71c9607 |
|
01-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BControl::SetValue() now calls Invalidate() again - not doing so would break compatibility a bit too much (as this is a public class). * Instead, we're now using the same mechanism as in Dano/Zeta, that is, we use BControl::SetValueNoUpdate() in the inherited classes. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16183 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8643b098 |
|
23-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
All controls/views now accept NULL arguments for "width" and "height" in GetPreferredSize(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15091 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0c3344f4 |
|
03-Jun-2005 |
Stephan Aßmus <superstippi@gmx.de> |
no Invalidate in BControl::SetValue, I figure more controls need to be updated for this change git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12947 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5f50ffd6 |
|
16-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
The real fix for taking anti-aliasing into account, though what my previous commit said was true as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12686 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dcf0c6eb |
|
16-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
The anti-aliasing in Haiku requires the same carefulness with B_OP_COPY for line drawing as text drawing does in R5 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12682 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25ad8b2c |
|
03-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
replaced direct calling of Draw() with Invalidate() where appropriate git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12563 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc6981cc |
|
22-Dec-2004 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Switch synchronous and asynchronous mouse tracking code as it was wrongly placed. Style changes. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10517 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
64603764 |
|
16-Jun-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
*** empty log message *** git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3533 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
47bc8348 |
|
29-Apr-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
*** empty log message *** git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8ce46bc3 |
|
23-Jan-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
Lots of fixes, geometry calculations updated, added buffered BSlider support git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1f424632be5dcad5b81a23080eb205ab6471cd7b |
|
11-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to IK, focus on docs
|
#
7ad8e674de2e313d15b64451a8c057be1be3a668 |
|
28-May-2014 |
John Scipione <jscipione@gmail.com> |
BCheckBox: Style fixes, variable renaming for consistency, docs. Also some other style fixes, no functional changes intended.
|
#
5414b3c44504c37c66798e0c467b0cd259a3e62e |
|
22-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move icon related constants to InterfaceDefs.h There will be non-BControl views to use those as well.
|
#
f829889455c220fd756cdd4fb807297f691e63b7 |
|
21-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BCheckBox: Add icon support * Draw(): Remove the non-BControlLook code. * GetPreferredSize(): Implement based on _ValidatePreferredSize() to avoid code duplication. * Draw(): Fix off-by-one error. The label was too close to the box. * Draw(), _ValidatePreferredSize(): Add icon support. _ValidatePreferredSize() is now actually aligned with what Draw() expects. The preferred width is now a tight fit; there were three or four pixels of empty space before. Due to the fixed check box position the layout isn't that nice in some situations (particularly with an icon larger than the text), IMHO.
|
#
be4367428b6478ae059614d7a9b6f6dc721e5dcb |
|
21-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BControl subclasses: Override SetIcon() ... and implement Perform() action for potential later use.
|
#
df37cd4edddd82519232cf96b7fa0e4eb7e339dc |
|
20-Dec-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BCheckBox: Add tri-state support * Add possible control state B_CONTROL_PARTIALLY_ON and support it in BCheckBox and BControlLook. * BCheckBox: Add partialStateToOff property defining whether the partial state should transition to off. Defaults to false (i.e. partial to on).
|
#
426f721b81ba05cd77e11fc6d697945932148055 |
|
11-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Fix default alignment on BCheckBox. Was most readily noticeable in WebPositive's Find pane, where the CheckBox was incorrectly top-aligned. Thanks to Humdinger for reporting.
|
#
46d6e9d9ed21f6752b4f256ed193faa5bc586501 |
|
29-Jun-2013 |
Rene Gollent <anevilyak@gmail.com> |
Interface Kit: Adjust max size and default alignment... ...on controls where it makes sense: - BRadioButton and BCheckBox now return their preferred size as their maximum. - BRadioButton, BCheckBox and BTextControl now use left alignment by default, as this is the most common use case for them.
|
#
621ae6bd72cc2434e98a14944c1387d0b59abc17 |
|
01-Jul-2013 |
Rene Gollent <anevilyak@gmail.com> |
Revert 7910d8b for now. Quite a few layouts seem to depend on the previous behavior, and there isn't really an elegant way to resolve that for now, unless I miss something in the lauout APIs. However, this does need to be looked at at some point, for some other controls as well, since it effectively makes it impossible to properly use such controls in horizontal groups and get an expected result.
|
#
7910d8b89cc2285eba6efc8c16475dd06617bc8b |
|
27-Jun-2013 |
Rene Gollent <anevilyak@gmail.com> |
Adjust BCheckBox::MaxSize. Previously BCheckBox returned unlimited width for its max size. This became problematic if one wanted to put a checkbox in any kind of horizontal layout with other controls, since they would expand to use as much space as possible. This is also in contrast to other controls such as BButton, which simply return the max to be the same as the preferred. As such, adjust BCheckBox to do the same.
|
#
57c5b09e1a3d0f36f94cbab11c96842d782b8eaf |
|
05-Aug-2012 |
Ryan Leavengood <leavengood@gmail.com> |
Use be_control_look != NULL everywhere in the Interface Kit. Should not be a functional change. It is not in the Haiku Coding Guidelines but I feel like 'if (object != NULL)' is generally preferred to 'if (object)', plus in this case of be_control_look that is the more common style.
|
#
8adaa6c54487cab1d200592bb2d5aca44ba2039b |
|
26-Feb-2012 |
Jerome Duval <jerome.duval@gmail.com> |
interface kit: added compatibility symbols for GCC4 * InvalidateLayout method for BBox, BButton, BCheckBox, BMenuField, BScrollView, BSlider, BStringView, BTextControl.
|
#
f6c8d242946d814ca47bca8eb49219979f009686 |
|
19-Dec-2011 |
Rene Gollent <anevilyak@gmail.com> |
Use the correct perform invocation for these functions.
|
#
466f2b8f997acaecf0397f9f1c8b36a2b1fc5a4e |
|
18-Dec-2011 |
Rene Gollent <anevilyak@gmail.com> |
Add compatibility symbols for removed LayoutChanged() calls.
|
#
eee4243d35225a35d0964ebebe94490eaca14261 |
|
20-Oct-2011 |
Alex Wilson <yourpalal2@gmail.com> |
De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.
|
#
c944d11f7e0a6775ab04ced50dd929e539c7d10f |
|
13-Apr-2010 |
Stephan Aßmus <superstippi@gmx.de> |
bonefish+stippi: All views which cache layout information need to call ResetLayoutInvalidation() when they have updated the cached information. Otherwise calling InvalidateLayout() once they are already attached to a layout may not have any effect. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36217 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3840a518d3cbf644e660d223c4bcd1e060558e6 |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
One more little cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c5c20344eb12b870a4025ec17137b37f16a0abcb |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Cleaned up the header * Reordered methods to group them logically * Use nothrow version of new when instantiating BCheckBox from archive. +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f86ba45579bdc9648b232175f87edc62ab71b54 |
|
15-Feb-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Implemented a new look for the Haiku interface controls. It was overheard that they looked too ninety-ish. TODO: The code behind this is work in progress. The basic idea is to extract all drawing code into a new class BControlLook, of which there is a global instance be_control_look, instantiated in InterfaceDefs.cpp. At the moment, all the old drawing code is still there, and the usage of be_control_look is inside if-bodies checking the instance against NULL. In another words, by not instanitating be_control_look, you can revert back to the old look. BControlLook's job is to provide reusable methods for drawing certain types of frames, backgrounds and labels, so that application developers can make controls that re-use the same drawing code as built-in controls and adopt to changes made there. I have added the notion of "borders". Each of the frame drawing methods can be made to draw certain borders only, which is supposed to help when controls shall visually attach. This feature is not fully explored at all ATM. TODO: Update BColumnListView header view and BStringItem text spacing. Update other apps where it makes sense to use BControlLook. For the moment, only Tracker and LaunchBox are updated. More... NOTE: The new look is not very radically different, so that existing apps do not immediately look too ugly or out of place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29221 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
39fbf5509b8740d9883b61649027478dc8a3ead8 |
|
15-Oct-2008 |
Oliver Tappe <zooey@hirschkaefer.de> |
bonefish + zooey: * Fixed a general problem with respect to overriding of the reserved virtual function slots: instead of statically invoking the method that corresponds to the reserved slot on the class that contains the slot, we now invoke the virtual Perform() method. Perform() then dispatches the method invocation to the "proper" class, i.e. the highest class in the hierarchy that actually implements the requested method. This fixes a crash in apps that use liblayout's MSlider class and should fix one or other spurious bug with old apps or libraries, too. * added new header folder 'binary_compatibility' that contains files that define the method codes and data structures required by Perform() * looked for and implemented all used reserved virtual slot functions to invoke Perform() where necessary or to pass on the method call statically (for slots that were already maintained by Be) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28124 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab7c45e72730e0eb299e914a68e1bdcf2178fb5b |
|
23-Feb-2008 |
Stephan Aßmus <superstippi@gmx.de> |
* Prevent cross from being too close to the surroundings. * No need for B_OP_OVER anymore since ages. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05e3a10655ca9cf0055fea8b90b44486913fa5cf |
|
16-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Rather use B_SIZE_UNSET for fPreferredSize. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c594b2f5f227c6ab27563af86f0c9a6d048e9bda |
|
09-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added layout-friendly constructors and implemented Min/Max/PreferredSize(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21365 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da7c734d5c4cf319e8662940d6f7c64b2863d7df |
|
16-May-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21155 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a0c5ca01a54ff1bc1c32777fa9a621f607ca29cd |
|
22-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
using Draw(); Flush(); doesn't get a clean background to draw on, other controls should be fixed as well... this should fix the text becomming thick when repeatedly clicking a check box git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17524 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2990d21b827ad1bdb9083cfc43847b3df4c7b51f |
|
27-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Recognized any values instead of just boolean ones. This fixes bug #186. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16545 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a71c960755b6e636ce99639c700d3415788c7b41 |
|
01-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BControl::SetValue() now calls Invalidate() again - not doing so would break compatibility a bit too much (as this is a public class). * Instead, we're now using the same mechanism as in Dano/Zeta, that is, we use BControl::SetValueNoUpdate() in the inherited classes. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16183 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8643b0987c2d6aca25b53fb6d8fa0a126b2b3f1f |
|
23-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
All controls/views now accept NULL arguments for "width" and "height" in GetPreferredSize(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15091 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0c3344f4a18959a347e6ed9d58fc31976b72d6b4 |
|
03-Jun-2005 |
Stephan Aßmus <superstippi@gmx.de> |
no Invalidate in BControl::SetValue, I figure more controls need to be updated for this change git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12947 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5f50ffd65c1a2c10d6c8148e23d06c9fd9f52d10 |
|
16-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
The real fix for taking anti-aliasing into account, though what my previous commit said was true as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12686 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dcf0c6ebd6b131811d93e2758eabfa9247cd7b8d |
|
16-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
The anti-aliasing in Haiku requires the same carefulness with B_OP_COPY for line drawing as text drawing does in R5 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12682 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25ad8b2c74d96126d808089c045e3304aa0bbea8 |
|
03-May-2005 |
Stephan Aßmus <superstippi@gmx.de> |
replaced direct calling of Draw() with Invalidate() where appropriate git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12563 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc6981cc74453d3e44e2f2e6a9067ed9c6c9ded9 |
|
22-Dec-2004 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Switch synchronous and asynchronous mouse tracking code as it was wrongly placed. Style changes. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10517 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
64603764f9db75da43d9672eb986255684d6f112 |
|
16-Jun-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
*** empty log message *** git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3533 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
47bc8348eac8d0e3bd3aa35f88d528394bf304ed |
|
29-Apr-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
*** empty log message *** git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8ce46bc32b8b6a793e89d85b40a4c27ec3a3a3e6 |
|
23-Jan-2003 |
Marc Flerackers <mflerackers@nowhere.fake> |
Lots of fixes, geometry calculations updated, added buffered BSlider support git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|