Source Activity
Draw truncated menu label in BMCPrivate, fixes #9735
m headers/private/interface/BMCPrivate.h m src/kits/interface/BMCPrivate.cpp m src/kits/interface/MenuItem.cpp
Draw truncated menu label in BMCPrivate, fixes #9735 ...instead of in BMenuItem and remove the truncation code from BMenuItem. The label truncation code cannot work in BMenuItem because the super menu helpfully resizes itself to fit the menu item. So, instead we do the label truncation in BMCPrivate making sure that BMenuItem there can't expand the BMCMenuBar because we set the width to fMenuField->_MenuBarWidth() explicity. Note that this only truncates the label in BMCMenuField, i.e. the label inside the menufield, it does nothing to the labels of the menu items in the attached BMenu or BPopUpMenu which is exactly what we want.
Categories: Development
Set some static variables for magic number constants
m src/kits/interface/BMCPrivate.cpp
Set some static variables for magic number constants
Categories: Development
Refactor BMenuField::DrawLabel()
m src/kits/interface/MenuField.cpp
Refactor BMenuField::DrawLabel() also use std::max() instead of max_c()
Categories: Development
Rework layout-enabled contructor for BMCMenuBar
m headers/private/interface/BMCPrivate.h m src/kits/interface/BMCPrivate.cpp
Rework layout-enabled contructor for BMCMenuBar Was passing !fixedSize into the view flags of BMenuBar, which made no sense. Stop doing that, set fixedSize to true instead. Remove the fixedSize parameter from this contructor, it's too late for that.
Categories: Development
Remove pre-ControlLook drawing code in menu classes
m src/kits/interface/BMCPrivate.cpp m src/kits/interface/MenuBar.cpp m src/kits/interface/MenuItem.cpp
Remove pre-ControlLook drawing code in menu classes
Categories: Development
Put the BMenuBar initilization on it's own line
m src/kits/interface/BMCPrivate.cpp
Put the BMenuBar initilization on it's own line
Categories: Development
Update header comments
m headers/os/interface/Menu.h m headers/private/interface/BMCPrivate.h m src/kits/interface/BMCPrivate.cpp m src/kits/interface/Menu.cpp m src/kits/interface/MenuItem.cpp
Update header comments
Categories: Development
Style fixes to BMenu and related classes.
m headers/os/interface/Menu.h m headers/os/interface/MenuField.h m src/kits/interface/BMCPrivate.cpp m src/kits/interface/Menu.cpp m src/kits/interface/MenuField.cpp m src/kits/interface/MenuItem.cpp m src/kits/interface/MenuPrivate.cpp
Style fixes to BMenu and related classes.
Categories: Development
exfat: fixes 64 bit warnings
m src/add-ons/kernel/file_systems/exfat/DataStream.cpp m src/add-ons/kernel/file_systems/exfat/DirectoryIterator.cpp m src/add-ons/kernel/file_systems/exfat/Inode.cpp m src/add-ons/kernel/file_systems/exfat/Inode.h m src/add-ons/kernel/file_systems/exfat/Volume.cpp m src/add-ons/kernel/file_systems/exfat/encodings.cpp m src/add-ons/kernel/file_systems/exfat/encodings.h m src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
exfat: fixes 64 bit warnings
Categories: Development
cdda: fixes 64 bit warnings
m src/add-ons/kernel/file_systems/cdda/cdda.cpp m src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
cdda: fixes 64 bit warnings
Categories: Development
btrfs: fixes 64 bit warnings
m src/add-ons/kernel/file_systems/btrfs/Attribute.cpp m src/add-ons/kernel/file_systems/btrfs/BPlusTree.cpp m src/add-ons/kernel/file_systems/btrfs/Chunk.cpp m src/add-ons/kernel/file_systems/btrfs/DirectoryIterator.cpp m src/add-ons/kernel/file_systems/btrfs/Inode.cpp m src/add-ons/kernel/file_systems/btrfs/Volume.cpp m src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
btrfs: fixes 64 bit warnings
Categories: Development
bfs: removed kernel_cpp.h's new operator.
m src/add-ons/kernel/file_systems/bfs/Inode.cpp m src/add-ons/kernel/file_systems/bfs/Journal.cpp m src/add-ons/kernel/file_systems/bfs/Query.cpp m src/add-ons/kernel/file_systems/bfs/system_dependencies.h
bfs: removed kernel_cpp.h's new operator. * This fixes bug #9715 from the POV of BFS, ie. the new operator seems to call the constructor on a NULL object on failure.
Categories: Development
VL-Gothic fonts is updated to version 20130422. Fixes #9706.
m data/system/data/fonts/ttfonts/VL-Gothic-Regular.ttf m data/system/data/fonts/ttfonts/VL-PGothic-Regular.ttf
VL-Gothic fonts is updated to version 20130422. Fixes #9706.
Categories: Development
Add listener interface to MemoryView.
m src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp m src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.h m src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp m src/apps/debugger/user_interface/gui/inspector_window/MemoryView.h
Add listener interface to MemoryView. - When the target address of the memory view changes, an attached listener is now notified. This lets the inspector window's text input keep in sync with the current address when keyboard navigating the memory view.
Categories: Development
x86[-64]: Fix arch_cpu_user_strlcpy() for small buffers
m src/system/kernel/arch/x86/32/arch.S m src/system/kernel/arch/x86/64/arch.S
x86[-64]: Fix arch_cpu_user_strlcpy() for small buffers The case for small buffers was broken, since scasb operates on edi/rdi, not esi/rsi.
Categories: Development
BMediaNode: Handle port read syscall interrupts by retrying.
m src/kits/media/MediaNode.cpp
BMediaNode: Handle port read syscall interrupts by retrying. The syscall might be interrupted, especially in signal heavy applications. In that case we need to retry the read until the timeout runs out. since the timeout is already absolute we don't need to adjust anything.
Categories: Development
Use default insets for inspector window as well.
m src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
Use default insets for inspector window as well.
Categories: Development
