Commit Graph

46697 Commits

Author SHA1 Message Date
John Scipione
23ca081a2f ScreenSaver: Style fixes
Update Copyright year and fix authors adding myself.
Mostly spacing and indentation fixes.
2013-09-02 13:18:36 -04:00
Stephan Aßmus
15a557e69c HaikuDepot: Re-implemented TextLayout as ParagraphLayout
* Completely unfininished and untested, won't even compile,
   but is not included in the build. The idea being to wrap TextSpan
   objects and split them onto Lines each containing their own
   layouted TextSpan chunks. TextLayout will later be repurposed
   to off-load the layout of individual text paragraphs to
   ParagraphLayouts.
2013-09-02 12:15:18 +02:00
Stephan Aßmus
947ba26bd0 HaikuDepot: Redesign TextStyle as CharacterStyle ...
... following the example set by ParagraphStyle and
 ParagraphStyleData.
2013-09-02 12:15:17 +02:00
Stephan Aßmus
621cb2bf13 HaikuDepot: Fix passing back cloned StyleData objects
* In the methods that create a new style data object
   by cloning the object and changing the respective
   property, returning a Reference to a style data
   object makes it easier on the calling side to deal
   with the same object being returned or a new one.
2013-09-02 12:15:16 +02:00
Stephan Aßmus
6f1dbba164 HaikuDepot: Paragraph: Added Length() method. 2013-09-02 12:15:15 +02:00
Stephan Aßmus
4710193014 HaikuDepot: Work-in-progress on a TextDocument class.
* This is mostly still targeted at the use-case of parsing
   some mark up text and building a static representation
   of the styled document which can be layouted and rendered.
 * Lots of TODOs and almost nothing is tested.
2013-09-02 12:15:15 +02:00
Stephan Aßmus
fcf16d33e4 HaikuDepot: Fixed spelling of ascent and descent nouns 2013-09-02 12:15:14 +02:00
John Scipione
01f623b00f Leaves: Don't save the control, already have value.
I was looking at the Leaves screensaver for reference and I noticed
this peculiarity. It saves a pointer to each slider control
just so that it can later read their values, but, the values are
already provided in the message in the be:value property, so just
use that instead.
2013-09-02 02:53:50 -04:00
Jérôme Duval
51b735b342 hdaudio: enable MSI support
* disabled for nVidia and Creative Technology devices.
2013-09-01 21:11:51 +02:00
Adrien Destugues
a8dd17c9b9 UrlProtocolHttp: parse received cookies
* We didn't do anything with cookies received from the server, they are
now automatically added to the cookie jar.
 * Also make sure the UrlContext (which holds the cookie jar) is
forwarded from UrlRequest to UrlProtocol when it gets set.

this gets cookies working in Service Kit-based WebKit.
2013-09-01 19:40:57 +02:00
John Scipione
41e940ca3b MediaTrack: gaurd printf's behind TRACE_MEDIA_TRACK 2013-08-31 17:02:00 -04:00
John Scipione
ae96ed6dbe Use a stop alert when you can't open the file.
This is a fatal error that the user has no way to recover from
so using the info alert is not appropriate here.

Also rename the ret variable to result and omit extraneous braces.
2013-08-31 15:57:25 -04:00
John Scipione
72d0921ae8 MediaTrack: Calling debugger() crashes the program
So, call printf instead, which allows the program to print an error
rather than crashing.
2013-08-31 15:54:21 -04:00
John Scipione
8bcc3722ba MediaTrack: Style fixes 2013-08-31 15:40:18 -04:00
John Scipione
0ef692e702 MediaConverter: Work-around crashing bug. 2013-08-31 05:07:45 -04:00
John Scipione
4dcf7ed2f5 MediaConverter: If path is truncated, set a tooltip 2013-08-31 05:06:50 -04:00
John Scipione
d1dd0b5889 MediaConverter: Fix folder selection bug.
If you select the same folder twice it would blank out the output folder.

Bug has been around at least since R1A4.
2013-08-31 02:40:08 -04:00
John Scipione
0e68593ea3 MediaConverter: Style fixes 2013-08-31 01:41:39 -04:00
John Scipione
f29499e726 MediaConverter: Set slider widths explicitly 2013-08-31 00:48:19 -04:00
John Scipione
a42b9a43df MediaConverter: output box fixes size, truncate long path
Update path truncation if output box is resized.

Other changes:
* Set duration text box to a smaller explicit width
* Increase min sources width and replace magic constant
* Some style fixes, especially to comments
2013-08-31 00:48:18 -04:00
John Scipione
83010212f7 MediaConverter: Add label and control explicitly 2013-08-31 00:48:18 -04:00
John Scipione
53bb96c547 MediaConverter: Set slider percentage live 2013-08-31 00:48:17 -04:00
John Scipione
4d891825cd MediaConverter: Set initial text in constructor 2013-08-31 00:48:17 -04:00
John Scipione
a9adf1a6b6 MediaConverter: Set ListView min size font relative 2013-08-31 00:48:16 -04:00
John Scipione
87077901ca MediaConverter: Make the window not vertically resizable 2013-08-31 00:48:16 -04:00
John Scipione
ce74de863f MediaConverter: Update copyright year 2013-08-31 00:48:14 -04:00
Niels Sascha Reedijk
27bee1b427 Update translations from Pootle 2013-08-31 06:14:04 +02:00
Pawel Dziepak
35cc5c9897 vfs: Allow non-null-terminated UNIX socket pathnames
This patch fix one of the compatibility issues mentioned in #3255. It
allows applications to call bind() or connect() passing an sockaddr_un
structure with a pathname that is not null-terminated.

Some systems did not require pathname in sockaddr_un::sun_path to be
null-terminated, instead the end of the string is determined by the size
of the structure passed as an argument of bind() or connect().

The standard is a bit vague in this matter but suggest that the path
should be null-terminated and the functions bind() and connect() should
be given sizeof(sockaddr_un) as a structure size.
2013-08-31 05:41:12 +02:00
John Scipione
d691c48ca6 Tracker: get StringWidth of menuField, not view 2013-08-30 23:17:03 -04:00
Jérôme Duval
86af5f159b VirtioRNG: add to the image 2013-08-29 18:47:48 +02:00
Jérôme Duval
8d2bf6953e random: add a Virtio RNG module
* The default module is replaced by the Virtio RNG module when found.
* This can have the undesired effect of rendering /dev/urandom slow.
* Tested with the following QEmu command line option:
-device virtio-rng-pci,rng=rng0 -object rng-random,filename=/dev/random,id=rng0
* moved random.h to private/drivers headers.
2013-08-29 18:47:48 +02:00
Jérôme Duval
eb5639c43e device_manager: tune the search paths
* the Virtio RNG PCI device has the class 0, so can't be found using usual
paths. Add 0 to _AlwaysRegisterDynamic() and "busses/virtio" in _GetNextDriverPath()
for non generic drivers to help finding virtio_pci.
* The RNG Virtio device is generic and needs "busses/random" to find virtio_rng.
2013-08-29 18:47:45 +02:00
Jérôme Duval
f73fb1051d random: added a bus interface for RNG modules.
* Yarrow RNG is the default RNG module.
2013-08-29 18:47:45 +02:00
Alexander von Gluck IV
8f7f28a7c3 OpenGL: Upgrade to Mesa 9.2
* The needed LLVM libraries are now within
  the Mesa optional build package.
* The swpipe renderer needs some work still
  and will likey change, swrast is fully
  functional.
2013-08-28 16:18:44 -05:00
Fredrik Holmqvist
f0aee2b4ea Enable targets for EFI on binutils.
objcopy needs to know about EFI targets if we want to build EFI Applications.
Also minor whitespace removal.
2013-08-28 19:59:56 +02:00
Adrien Destugues
2ec188b903 Fix thread safety issue in chunked http transfers.
* The use of a static variable for storing the chunk size made it shared between all instances of BUrlProtoclHttp.
* Inline the function at the single place where it is used, and allocate the variable on the stack instead.

The whole receiving loop should be split into chunked and non-chunked variants to improve code readability.
2013-08-27 20:36:29 +02:00
Jérôme Duval
7032e70330 random: move to bus_managers/ 2013-08-27 20:28:56 +02:00
Jérôme Duval
98b4807f88 random: convert to the new driver API
* also move to a bus manager, we can then attach to the root device.
* updated copyright info.
2013-08-27 20:28:55 +02:00
Jérôme Duval
749f8f2d72 random: separate the software generator from the driver. 2013-08-27 20:28:52 +02:00
Adrien Destugues
8ce846e2b1 Fix infinite loop with huge tooltips
* With a tooltip big enough trying to align below or above the mouse, the algorithm would loop endlessly trying to fit it on either side.
 * After trying each side once, set alignment to middle to try to show as much as the tooltip as possible.

A way to trigger this is browsing WebKit github repository in WebPositive. Github will show the full commit message in a tooltip when you hover a file or directory, and some of
their messages are big enough to overflow my desktop.
2013-08-26 22:34:06 +02:00
Jérôme Duval
0edcbd2754 apic: serialize writes to x2apic MSR...
as required by the specifications (it isn't needed with memory mapped i/o).
2013-08-26 21:48:33 +02:00
Jérôme Duval
787773400c Added x2APIC support.
* Mostly useful for virtualization at the moment. Works in QEmu.
* Can be enabled by safemode settings/menu.
* Please note that x2APIC normally requires use of VT-d interrupt remapping feature
on real hardware, which we don't support yet.
2013-08-26 21:08:21 +02:00
John Scipione
e9eb899aa4 BFont docs: Update SetEncoding() with some new info 2013-08-25 21:36:50 -04:00
John Scipione
4385f73996 Revert "Menu: check numBytes == 1 on KeyDown"
This reverts commit 44dc533861.
2013-08-25 19:40:00 -04:00
John Scipione
163fc310f7 Revert "MenuField: Make sure input is a single byte"
This reverts commit 4e075e0f4c.
2013-08-25 19:39:47 -04:00
John Scipione
7462734202 MenuBar: Fix sticky menu issue. #6408 comment:9 2013-08-25 00:22:07 -04:00
John Scipione
60a7f11599 Menu: Handle Keyboard input better.
When you push an arrow key obscure the cursor so that it doesn't get in the
way of the menu items. BeOS R5 also did this.

When you select an item with Enter or Space, or cancel with Escape, set the
super menu to close in _QuitTracking() if you've specified onlyThis == false.
Also, show the cursor here in case you haven't moved the mouse since it was
obscured.

This fixes a problem where when you select an item in a menu via the keyboard
while your mouse is over the parent menu item or menu field it would pop the
menu back up again even though you've made your selection or cancelled.
2013-08-25 00:17:41 -04:00
John Scipione
3dd9ff2b5d BMCMenuBar: Refactor MakeFocus()
Get rid of unused fRunner variable.

It is very basic now, it just works.

Also, renamed msg to message in MessageReceived() and
declared MakeFocus() above it (alphabetically).
2013-08-25 00:09:28 -04:00
John Scipione
8f74b98905 MenuField: Remove unused variables
fSelected and fTransition
2013-08-25 00:09:16 -04:00
John Scipione
44dc533861 Menu: check numBytes == 1 on KeyDown 2013-08-25 00:08:44 -04:00