Source Activity

Syndicate content
Updated: 2 min 9 sec ago

Draw truncated menu label in BMCPrivate, fixes #9735

Mon, 2013-05-06 21:15
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

Mon, 2013-05-06 21:15
m src/kits/interface/BMCPrivate.cpp
Set some static variables for magic number constants
Categories: Development

Refactor BMenuField::DrawLabel()

Mon, 2013-05-06 21:15
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

Mon, 2013-05-06 21:15
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

Mon, 2013-05-06 21:15
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

Mon, 2013-05-06 21:15
m src/kits/interface/BMCPrivate.cpp
Put the BMenuBar initilization on it's own line
Categories: Development

Update header comments

Mon, 2013-05-06 21:15
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.

Mon, 2013-05-06 21:15
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

Mon, 2013-05-06 20:41
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

Mon, 2013-05-06 20:41
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

Mon, 2013-05-06 20:41
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.

Mon, 2013-05-06 19:45
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.

Sun, 2013-05-05 21:16
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

Fix x86-64 build.

Sun, 2013-05-05 20:57
m src/system/kernel/arch/x86/64/arch.S
Fix x86-64 build.
Categories: Development

Add listener interface to MemoryView.

Sun, 2013-05-05 20:08
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

Sun, 2013-05-05 19:46
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.

Sun, 2013-05-05 19:16
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.

Sun, 2013-05-05 17:34
m src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
Use default insets for inspector window as well.
Categories: Development </