#
47102c07 |
| 24-Feb-2020 |
X512 <danger_mail@list.ru> |
Interface Kit: introduce B_TRANSPARENT_BACKGROUND flag
BeOS didn't support transparent views. As documented in the Be Book, SetViewColor(B_TRANSPARENT_COLOR) only effect is to not fill the invalidat
Interface Kit: introduce B_TRANSPARENT_BACKGROUND flag
BeOS didn't support transparent views. As documented in the Be Book, SetViewColor(B_TRANSPARENT_COLOR) only effect is to not fill the invalidated areas with the view color before calling Draw() (it avoids flickering, especially when combined with B_FULL_UPDATE_ON_RESIZE).
A previous change made B_TRANSPARENT_COLOR actually make the view transparent (that is, additionally to the above, the underlying view is drawn before the transparent children), but it creates compatibility issues.
In order to keep the API compatible with BeOS, the new behavior is now enabled explicitly using the B_TRANSPARENT_VIEW flag. This also opens for future developments like allowing a view color with an alpha channel (not supported yet).
Adjust programs that require transparent views.
Fixes #15744, #15745. Helps with #15645.
Change-Id: I529574ea23db0a23579521b263bc8d572775e35a Reviewed-on: https://review.haiku-os.org/c/haiku/+/2275 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
59b700d0 |
| 19-Jan-2020 |
X512 <danger_mail@list.ru> |
Interface Kit: remove more workarounds for BDragger
This workarounds are no longer needed after hrev53713.
Change-Id: I7b809c79bd9d2345a991f0d2360f79876d10cd6b Reviewed-on: https://review.haiku-os.
Interface Kit: remove more workarounds for BDragger
This workarounds are no longer needed after hrev53713.
Change-Id: I7b809c79bd9d2345a991f0d2360f79876d10cd6b Reviewed-on: https://review.haiku-os.org/c/haiku/+/2132 Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
show more ...
|
#
c4a686d8 |
| 19-Jan-2020 |
X512 <danger_mail@list.ru> |
Interface kit: fix displaying draggers when they were initially hidden
IsHidden(this) should be used instead of IsHidden() because IsHidden() return true if window is hidden (at moment of creation f
Interface kit: fix displaying draggers when they were initially hidden
IsHidden(this) should be used instead of IsHidden() because IsHidden() return true if window is hidden (at moment of creation for example).
Fixes #15646.
Change-Id: I08c8bacd634139dd62fb239e16cb80f512e4be6d Reviewed-on: https://review.haiku-os.org/c/haiku/+/2128 Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
show more ...
|
#
52ac76ce |
| 09-Jan-2020 |
X512 <danger_mail@list.ru> |
Interface Kit: fix BDragger background drawing
Change-Id: I1ce8eca127e14af0652ef38fedcbbf588f1567fd Reviewed-on: https://review.haiku-os.org/c/haiku/+/2092 Reviewed-by: Adrien Destugues <pulkomandy@
Interface Kit: fix BDragger background drawing
Change-Id: I1ce8eca127e14af0652ef38fedcbbf588f1567fd Reviewed-on: https://review.haiku-os.org/c/haiku/+/2092 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
b7aac5d2 |
| 12-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Fix BDragger drawing when parent doesn't draw.
BDragger use some tricks to draw as a partially transparent view, it calls the parent Draw method, then draws a partially transparent bitmap over the r
Fix BDragger drawing when parent doesn't draw.
BDragger use some tricks to draw as a partially transparent view, it calls the parent Draw method, then draws a partially transparent bitmap over the resulting drawing.
This only works if the parent does somthing in the dragger area. In case it doesn't, first fill the dragger with the parent view color, so there is at least "something" in those pixels.
Fixes #5906.
show more ...
|
#
4cada380 |
| 11-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
BDragger: add layout-aware constructor.
Somehow no one needed this yet.
|
#
25a7b01d |
| 05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature "gcc2" to allow for easier checks. * Referenceable.cpp: Include <OS.h> instead of <debugger.h>. The latter is not needed and prevents building for the build platform. * zlib/zutil.h: Fix gcc 2 build. We really should use the external package instead.
Conflicts: .gitignore build/jam/BuildSetup build/jam/FileRules build/jam/FloppyBootImage build/jam/HaikuImage build/jam/ImageRules build/jam/KernelRules build/jam/NetBootArchive build/jam/OptionalBuildFeatures build/jam/OptionalLibPackages build/jam/OptionalPackageDependencies build/jam/OptionalPackages build/scripts/build_haiku_image configure data/bin/installoptionalpackage data/system/boot/Bootscript headers/os/app/Message.h headers/os/package/PackageInfo.h headers/os/package/PackageInfoAttributes.h headers/os/package/PackageInfoSet.h headers/os/package/PackageRoster.h headers/os/package/PackageVersion.h headers/os/package/hpkg/PackageInfoAttributeValue.h headers/os/storage/FindDirectory.h headers/os/storage/Node.h headers/os/support/StringList.h headers/private/system/directories.h src/add-ons/kernel/drivers/audio/ac97/es1370/Jamfile src/add-ons/kernel/file_systems/packagefs/AttributeIndex.cpp src/add-ons/kernel/file_systems/packagefs/Jamfile src/add-ons/kernel/file_systems/packagefs/Package.cpp src/add-ons/kernel/file_systems/packagefs/Package.h src/add-ons/kernel/file_systems/packagefs/PackageDomain.cpp src/add-ons/kernel/file_systems/packagefs/PackageDomain.h src/add-ons/kernel/file_systems/packagefs/PackageFSRoot.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.h src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.h src/add-ons/kernel/file_systems/packagefs/PackageLinksDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageNode.h src/add-ons/kernel/file_systems/packagefs/ResolvableFamily.cpp src/add-ons/kernel/file_systems/packagefs/Version.cpp src/add-ons/kernel/file_systems/packagefs/Version.h src/add-ons/kernel/file_systems/packagefs/Volume.cpp src/add-ons/kernel/file_systems/packagefs/Volume.h src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp src/add-ons/kernel/file_systems/userlandfs/shared/driver_settings.c src/apps/deskbar/BarApp.cpp src/apps/deskbar/BarMenuBar.cpp src/apps/deskbar/BarMenuBar.h src/apps/deskbar/BarView.cpp src/apps/deskbar/BarView.h src/apps/deskbar/BarWindow.cpp src/apps/deskbar/BarWindow.h src/apps/deskbar/DeskbarMenu.cpp src/apps/deskbar/DeskbarMenu.h src/apps/deskbar/DeskbarUtils.cpp src/apps/deskbar/DeskbarUtils.h src/apps/deskbar/ExpandoMenuBar.cpp src/apps/deskbar/ExpandoMenuBar.h src/apps/deskbar/TeamMenu.cpp src/apps/processcontroller/ProcessController.cpp src/apps/remotedesktop/RemoteDesktop.cpp src/bin/bash/config-top.h src/bin/finddir.c src/bin/package/Jamfile src/bin/package/command_add.cpp src/bin/package/command_create.cpp src/bin/package/command_list.cpp src/bin/package_repo/command_list.cpp src/bin/pkgman/command_refresh.cpp src/build/libbe/support/Jamfile src/build/libpackage/Jamfile src/build/libroot/Jamfile src/build/libroot/fs.cpp src/build/libroot/remapped_functions.h src/kits/locale/MutableLocaleRoster.cpp src/kits/opengl/GLRendererRoster.cpp src/kits/package/PackageInfo.cpp src/kits/package/PackageInfoSet.cpp src/kits/package/PackageRoster.cpp src/kits/package/PackageVersion.cpp src/kits/package/RepositoryCache.cpp src/kits/package/hpkg/PackageWriterImpl.cpp src/kits/package/hpkg/ReaderImplBase.cpp src/kits/package/hpkg/WriterImplBase.cpp src/kits/print/PrintTransport.cpp src/kits/print/Printer.cpp src/kits/screensaver/ScreenSaverRunner.cpp src/kits/support/StringList.cpp src/kits/tracker/ContainerWindow.cpp src/kits/tracker/DeskWindow.cpp src/kits/tracker/PoseView.cpp src/libs/print/libprint/Transport.cpp src/preferences/printers/AddPrinterDialog.cpp src/preferences/screensaver/ScreenSaverWindow.cpp src/servers/debug/DebugServer.cpp src/servers/input/AddOnManager.cpp src/servers/media_addon/MediaAddonServer.cpp src/system/boot/Jamfile src/system/boot/loader/Jamfile src/system/boot/loader/loader.cpp src/system/boot/loader/vfs.cpp src/system/kernel/fs/vfs.cpp src/system/kernel/fs/vfs_boot.cpp src/system/libroot/os/find_directory.cpp src/system/runtime_loader/runtime_loader.cpp src/tools/package/Jamfile
show more ...
|
#
be95f65a |
| 24-Dec-2012 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
57ec88b6 |
| 22-Dec-2012 |
John Scipione <jscipione@gmail.com> |
Fix build, forgot to replace the variable names after renaming them.
|
#
78c12508 |
| 22-Dec-2012 |
John Scipione <jscipione@gmail.com> |
Rename the bounds parameter of the BDragger class to frame matching the BeBook
|
#
aabb1481 |
| 22-Dec-2012 |
John Scipione <jscipione@gmail.com> |
Rename the resizingMask parameter of the BDragger constructor to resizingMode matching the BeBook.
|
#
c802257b |
| 06-Aug-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Merge branch 'master' into x86_64
|
#
aed35104 |
| 05-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Close alerts with ESCAPE key.
Added SetFlags(B_CLOSE_ON_ESCAPE) or SetShortcut(index, B_ESCAPE) to BAlerts depending if the result gets used later in the code, or if it's a one-button BAlert.
|
#
57e43684 |
| 01-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Revert "Remove the ellipses for About App in the replicant menu."
Apparently ellipses are used for all dialog boxes on Haiku. Sorry for the noise.
Thanks AnEvilYak
This reverts commit 147ef3a9e89c
Revert "Remove the ellipses for About App in the replicant menu."
Apparently ellipses are used for all dialog boxes on Haiku. Sorry for the noise.
Thanks AnEvilYak
This reverts commit 147ef3a9e89c28d64387f4bf645f48453913c3f8.
show more ...
|
#
147ef3a9 |
| 01-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Remove the ellipses for About App in the replicant menu.
The ellipsis character (...) after a menu item means that the command needs more information from the user before the operation executes.
Th
Remove the ellipses for About App in the replicant menu.
The ellipsis character (...) after a menu item means that the command needs more information from the user before the operation executes.
The ellipsis character doesn’t simply mean that a dialog box or window will appear.
The window appearing completes the command and doesn’t require additional input from the user before it executes.
show more ...
|
#
07b33113 |
| 11-Jun-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Merge branch 'master' into x86_64
|
#
4c08828e |
| 09-Jun-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Merge branch 'master' of ssh://git.haiku-os.org/haiku
|
#
bea2387b |
| 01-Jun-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Made constants static, coding style cleanup.
|
#
546208a5 |
| 16-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More catalog-related cleanup.
* rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku'
More catalog-related cleanup.
* rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku's source tree * use correct header guard for collecting/Catalog.h
The renamed macros require adjustments to all external applications using catalogs.
show more ...
|
#
eaa5e093 |
| 14-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Fix #8452 (app's crashing for non-existent system catalog)
* make the system catalog a BCatalog instead of a BCatalogAddOn*, such that using a non-existing system catalog won't crash but simply
Fix #8452 (app's crashing for non-existent system catalog)
* make the system catalog a BCatalog instead of a BCatalogAddOn*, such that using a non-existing system catalog won't crash but simply return the untranslated string instead * rename MutableLocaleRoster::GetSystemCatalog() to LoadSystemCatalog() and adjust it to use BCatalog::SetTo() in order to replace the data used by the given catalog * adjust all users of gSystemCatalog accordingly
show more ...
|
#
60f75e90 |
| 04-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Merge liblocale.so into libbe.so.
* Make the locale kit a part of libbe. * Drop the LocaleBackend kludge used from within libbe (and from other places, too) in order to access system catalog strin
Merge liblocale.so into libbe.so.
* Make the locale kit a part of libbe. * Drop the LocaleBackend kludge used from within libbe (and from other places, too) in order to access system catalog strings. This is now done via gSystemCatalog, which is provided and initialized by libbe. * Drop all references to liblocale.so from all Jamfiles. * Add legacy symlink liblocale.so in order to keep optional packages that rely on it in a working state.
TODO: the documentation hasn't been updated.
show more ...
|
#
eee4243d |
| 21-Oct-2011 |
Alex Wilson <yourpalal2@gmail.com> |
De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.
|
#
94af9087 |
| 13-Jun-2011 |
Alexandre Deckner <alex@zappotek.com> |
* Fix #6548. Don't initially Hide() if already hidden, otherwise the showlevel would never get a chance be visible again.
When instanciated from an archive, a BDragger restores its BView::fShowLevel
* Fix #6548. Don't initially Hide() if already hidden, otherwise the showlevel would never get a chance be visible again.
When instanciated from an archive, a BDragger restores its BView::fShowLevel and thus can already be hidden if archived while hidden.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42137 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
4115645a |
| 17-Mar-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Localization of some UI parts: - context menu of the replicant dragger. Fixes #7363; - default <empty> menu placeholder. Fixes #7072; - other messages used in PrintJob, Dragger and ZombieReplicantVie
Localization of some UI parts: - context menu of the replicant dragger. Fixes #7363; - default <empty> menu placeholder. Fixes #7072; - other messages used in PrintJob, Dragger and ZombieReplicantView classes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40991 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
3e6fa229 |
| 13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Switched strings to sentence case in servers and kits. This is the case-servers+kits.diff applied from #5169. Couldn't spot any possibly problematic changes. Thanks a lot!
git-s
Patch by Humdinger: Switched strings to sentence case in servers and kits. This is the case-servers+kits.diff applied from #5169. Couldn't spot any possibly problematic changes. Thanks a lot!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35044 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|