#
2e6221ff |
|
27-Jan-2013 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Replace usage of ceil by ceilf
|
#
45f77dcd |
|
06-Jan-2013 |
Humdinger <humdingerb@gmail.com> |
Renamed Tracker option "Don't move files to Trash" (#9352) Renamed that option as it is the only negatively phrased to "Move deleted files to Trash first" and also the option below that to "Ask before deleting for good". Also renamed every function name etc. in that regard and also settings string of the Tracker settings file.
|
#
a74c82b9 |
|
25-Dec-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Drawing issues in dragBitmap (#8005) Remove rounding issues in height calculation leading to drawing issues when using some font sizes.
|
#
205cf695 |
|
24-Dec-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Force Identify - don't require holding shift (#4857) Don't require to hold shift when clicking on force identify, can now be released after popup menu have appeared.
|
#
ff09527e |
|
02-Oct-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Tracker: Introduce "Restart Deskbar" option (+alpha3) * Matches "Restart Tracker" option in Deskbar * Only shows up when 0 Deskbar processes exist * Don't dereference fFileMenu if RepopulateMenus called on desktop (no menu bar) * Regenerate desktop menu on each click * Resolves #9039
|
#
cc2b203e |
|
17-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Reverting part of hrev44535. Renaming "Preferences" to "Tracker preferences" has been unexpectedly contentious. Reverted.
|
#
ef4ed1b7 |
|
15-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Replaced "Preferences"/"Options" with "Settings" Replaced remaining "Preferences" and "Options" with "Settings" as that is generally used for app settings instead of the system preferences found in the preference panels. Renamed Tracker's "Preferences" to "Tracker preferences" to be similar to the entries in the Deskbar and e.g. the Media replicant in the Deskbar tray.
|
#
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.
|
#
adf8818e |
|
05-Aug-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Compilation fixes for Terminal, add to image. It runs, but has shown up various bugs: app_server crashes, kernel panics, rendering problems. Working on fixing these now.
|
#
e51854a1 |
|
15-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Add 96x96 and 128x128 icon sizes to tracker including scaling of BeOS icons using scale3x and scale4x algorithms.
|
#
ea001e58 |
|
28-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Round 2 of style changes to Tracker * focused on 80-char limit fixes. * also some whitespace and case statement indentation fixes
|
#
a51764c5 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
WIP: Yet more style fixes, mostly 80 char violations.
|
#
b05aa8b5 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Style changes in Tracker, no functional change. Manual whitespace cleanup Change instances of const char * to const char* Convert /* */ C style comments to // C++ style comments
|
#
50d739de |
|
23-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Regression fix A crash of Tracker was triggered when accessing AddOn menu (by shortcut or context-menu) for Pose on Desktop, because of it's incapacity to read the mime type list (that wasn't built in those cases).
|
#
5cdd07a8 |
|
23-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Optimisation of AddonMenu menu construction 1. Build the list of mimetypes of files in selection only once and reuse it for all further tests. 2. Fix a regression introduced in hrev44384 where the MimeType() wouldn't get recognized when just changed by tracker (by that same right click). It would be on subsequent clicks. 3. Rename the static map variable to better fit our coding style and be more understandable.
|
#
674ff0df |
|
22-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Various sorting issues in Tracker When sorting files by Modified dates, right clicking on a file was leading to a sorting issue where files were changing positions (without reason). 1. Any changes to stats (size, modification, creation, mode) was triggering the sorting. Now only stats fields currently used as a Sort criteria will trigger such event. 2. The Mimeset of file was set (in case of unknown file format) once per checked add-on when building AddOn Menu. Now it's checked once per file in selection. (so, once per file, rather then once per file, per add-on). 3. Now rely on registrar to force the mimeset (to trigger the sniffer in case the attribute already exist) rather than trying to duplicate the feature in Tracker. 4. When Sorting, if there is a old position known, check if it's working by looking if you should come after the previous item, and before the following item. Previously, the item would be pushed at the top if the group of item all fitting the criteria (same file size, same file kind, etc.. depending on the sorting criteria). Fixes #8478.
|
#
72b7db34 |
|
21-May-2012 |
Reznikov Sergei <diver@gelios.net> |
Added resize to fit shortcuts. Partially fixes #7467. * Adjusted initial tracker windows width to fit modified column. * Resolved a TODO: Added get info shortcut to Open with window. Author: Sergei Reznikov <diver@gelios.net> Signed-off-by: Alexandre Deckner <alexandre.deckner@uzzl.com>
|
#
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's source tree * use correct header guard for collecting/Catalog.h The renamed macros require adjustments to all external applications using catalogs.
|
#
581a9661 |
|
05-Jan-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Fix inconsistent "Open parent" behaviour 1. When in /boot, you couldn't go to the parent (which is fine by itself), but the menu item wasn't disabled. 2. In Single Window Browsing, doing "Open parent" wasn't respecting that setting and was opening new windows. 3. In filepanel, when navigating to Desktop folder, the "Go to parent" was still proposed even though it would do nothing choosing it. 4. Opening a Pose in Single Window Browsing was repopulating the menus and putting the shortcuts again. That was an issue if Navigator bar was used since it conflicts with its shortcuts. Fixing ticket #6851.
|
#
9cf506a2 |
|
18-Jul-2011 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: * Add "Arrange By" submenu in Window menu. * You can arrange by the same fields you can sort by in list view. Changing your sorting order in list view will change the Arrange By choice when you enter icon view and vice-versa. * Support ReverseSort order. * Keep the clean-up feature, but it's now under the Arrange By menu. Fixing ticket #1349. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42448 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df1c9e98 |
|
17-Jul-2011 |
Alexandre Deckner <alex@zappotek.com> |
* Slight renamings, no functional changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42442 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
29769e04 |
|
17-Jul-2011 |
Alexandre Deckner <alex@zappotek.com> |
* Don't do anything in MouseIdle if we're not dragging a message. This especially avoid bringing tracker windows up to front when staying idle over a tracker window while holding down a button. This could happen when hovering while still holding a scroll thumb of another overlapping window. Fixes regression #7829 introduced in r41892 * Also properly reinitialise the cached dragMessage on B_EXITED_VIEW, otherwise it would still think it is dragging and thus still pass through my above fix. I'd like to cleanup the drag message caching mechanism as it's not pretty in my opinion. Possibly even adding it to BView. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42441 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7560163d |
|
18-Jun-2011 |
Rene Gollent <anevilyak@gmail.com> |
* Revert r42223 since it breaks some cases. * Simplify handling a bit. Instead of more or less duplicating some of the move logic from PoseView, simply construct an appropriate target model and let PoseView's HandleDropCommon() take care of understanding what to do with the drag message. This has the side effect that things like dropping a text clipping message onto a target in an x-ray menu actually works as expected now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42235 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
955ffec2 |
|
07-Jun-2011 |
Ryan Leavengood <leavengood@gmail.com> |
Revert the old change r36762 which added a small offset to tracker right click menus since it is no longer needed after r40132/r40142. Thanks diver for the reminder. #5809 can finally be closed again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42017 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5987b2a3 |
|
07-Apr-2011 |
Jonas Sundström <jonas@kirilla.com> |
Offer a 'Real name' column in Tracker list view mode, when set to show localized names. As discussed a while back. I honestly don't know if this is such a great idea after all. Name + real name is kind of silly. Ideally it would be labeled in a more logical way, or the feature should be dropped. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41197 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
88608174 |
|
28-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Disable menu item 'Edit name' for Desktop, Root, Trash and entries with localized names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41135 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d5868f8 |
|
22-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Use short-circuit evaluation to avoid out-of-bounds string access. Thanks Jérôme! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41090 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7758e371 |
|
22-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Enable localization of Tracker add-on names and shortcuts, with the canonical name and shortcut as fallback. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96f9949a |
|
22-Feb-2011 |
Stephan Aßmus <superstippi@gmx.de> |
The parent menu of the attributes menu might be showing, thus it needs to be locked before its font is retrieved or items are added. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40623 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41b9586a |
|
12-Feb-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Let SelectionWindow::MoveCloseToMouse() also take the current workspace into account. This fixes bug #7211. * Also, don't move it that close to the border of the screen (it now keeps an offset of 20 pixels). * Always move the selection window to the mouse position, even if it's already on screen. * Close the window when pressing the escape key. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40464 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7eb2d53b |
|
10-Dec-2010 |
Jérôme Duval <korli@users.berlios.de> |
Now checks BPath init status before using it, this was crashing the Tracker in #6305. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39810 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0741a7c2 |
|
20-Nov-2010 |
Rene Gollent <anevilyak@gmail.com> |
Automatic whitespace cleanup. When in single window mode, also add opt+cmd+down as a shortcut to navigate to the selected folder in a new window. Fixes ticket #3548. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39551 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d769c15a |
|
18-Nov-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Remove cmd+opt+ctrl+up shortcuts since that's an undocumented old combo and it clashes with workspace navigation. Only cmd+up and opt+cmd+up remains. I've checked that it indeed conforms to the user guide, but having a second eye wouldn't hurt. Also reordered the constants for more consitency between the calls. Fixes #6833 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
419df705 |
|
22-Oct-2010 |
Rene Gollent <anevilyak@gmail.com> |
Style fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39045 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df66f40b |
|
22-Oct-2010 |
Rene Gollent <anevilyak@gmail.com> |
When right/control click drag and dropping onto an x-ray menu, present the same choices that we do when dropping onto a normal poseview. Resolves #6732. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39044 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b80b5d5 |
|
17-Sep-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Use multiple translate contexts in Tracker for easier translation git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38691 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
43f24e05 |
|
08-Aug-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Apply patch by Takashi Murai, find menu items by message code instead of item name (correcting previous patch) I've found more occurences but i will solve it differently since they are about finding messageless submenus. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37974 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ed28a57 |
|
12-Jul-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Applied libtracker localization patch from T.Murai (a.k.a mt) with some modifications (see below). * Functional modifications: Reworked InfoWindow file size localization, the patch removed number formating (size in bytes) and was too complicated to my taste. Replaced the uses of sprintf with the safer snprintf. Changed signature to x-vnd.Haiku-libtracker instead of x-vnd.Haiku-libTracker (to be consistent with the binary name) * Style modifications: Reworked lots of 80 char indenting (probably due to the now shorter line lengths since your previous patch that wasn't using the macros) Lots of missing brackets when "if's" becomes multiline. Other minor fixes. Noticed a few uses of FindItem on translated names that might become problematic someday. Added some TODO's regarding localization of file sizes. Localization might still be optimized a bit regarding the produced en.catkeys Note to translators: .catkeys files should be placed in haikusource/data/catalogs/kits/tracker though beware as the base en.catkeys might change slightly in the next days. Note to users: As with any other app you need to restart Tracker (or any aother app using libtracker's filepanels) for it to pick the locale setting. E.g: use 'quit an application' and 'restart Tracker' from process controller. Thanks a lot T.Murai git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37492 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da816940 |
|
08-May-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Don't open context menus right under the mouse so that the first item is already selected and get's picked when the user releases the mouse right after the initial click. For model context menus, like right clicking a mounted disk on the desktop, this somehow worked without selecting the item. But opening the context menu on an empty part of the desktop always selected the Desktop entry which resulted in the menu immediately closing without any effect. The perhaps unwanted side-effect of this change is that navigation menus don't automatically open unless you move the mouse a bit. Please play with this a bit before commiting to alpha branch. I remember having to move the mouse a bit on R5 as well, but could be wrong about it. The real fix would be in BMenu and BMenuBar tracking code, but the changes which I would have in mind are too radical to do before the release. I understand that _IsStickyMode() is supposed to handle this case, but it actually has too little information, since each menu is tracking the mouse state itself and doesn't know what another menu already knows. Perhaps this is what the "start" parameter was for in the original _Track() hook, but why not simply create an object which is passed from menu to menu and tracks everything of relevance and maintains state? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36762 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ab96afd |
|
04-May-2010 |
Rene Gollent <anevilyak@gmail.com> |
Use openAnyways mode instead of click to open rect for tracker context menus. May help with #3267. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab5fb573 |
|
28-Apr-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Removed what finally looks like an old (and not needed anymore) workaround. That is, the sending of a message when dropping a pose over another one while its context menu is still showing. That was causing #4757 since poseview was receiving the dropped message two times. I've been investigating the issue in depth, it's there since the first opentracker revision, so i even installed R5 and built/debugged opentracker to confirm it was indeed needed on R5. That would be another case of undocumented (misdocumented) workaround for an R5 bug, ie: BMenu would steal the drop message although the mouse isn't over it anymore (Stefano idea?). Heh if only i could reach the original Tracker devs :-D I don't like when i don't understand a problem up to the last bit, but it should be reasonably safe for alpha2 +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36516 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9626569 |
|
17-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
Model: Add accessor for Trash node property and cleanup spacing between inlines. Rest: Use the IsTrash() accessor on Model where possible in place of the more expensive FSIsTrashDir() check. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a65ec153 |
|
15-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
Fix style violations (thanks Axel!). Update filesystem name in find_directory as our fat filesystem is not named "dos". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35093 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
01dffd8e |
|
14-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
More Tracker refactoring: * relocated Trash dirs to volume roots by modifying find_directory() to report the trash location as volume/Trash. * FSUtils no longer creates /home/Desktop on every volume. * TrashWatcher now keeps icons in sync on all volumes. * Simplified FSGetDeskDir since it no longer has to worry about getting the desk directory on any volume other than the root. * Relocated trash context menu logic to BContainerWindow so it can also be used at the volume roots. * DesktopPoseView now creates a virtual Trash pose representing the trash contents as before. * Corrected typo: Model::WriteAttrKillForegin() -> Model::WriteAttrKillForeign(). Closes ticket #5245. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82d8aaf8 |
|
12-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Changed strings to sentence case. The changes in StatusWindow and FSUtils are missing because I have some unfinished work in progress in those files. Will commit them separately. This is case-tracker.diff from #5169. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35047 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b41cd61 |
|
04-Dec-2009 |
Rene Gollent <anevilyak@gmail.com> |
Clear the navigation menu before populating it. Fixes ticket #5079. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34497 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3b11328 |
|
27-Oct-2009 |
Rene Gollent <anevilyak@gmail.com> |
Move CheckDevicesEqual into FSUtils so it can be used in more places. Rework ContainerWindow's B_REFS_RECEIVED to use CheckDevicesEqual to decide move vs copy as is done elsewhere. Fixes ticket #4850. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76e853e2 |
|
02-Sep-2009 |
Joachim Seemer <humdingerb@googlemail.com> |
Renamed menu 'Attributes|Copy/Paste Attributes' to 'Attributes|Copy/Paste Layout'. Fixes #2835. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14347545 |
|
11-Aug-2009 |
Philippe Saint-Pierre <stpere@gmail.com> |
Now it also considers the MimeType of symlinks targets when proposing add-ons in tracker. This fixes ticket #2775. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a9218c9c |
|
08-Aug-2009 |
Rene Gollent <anevilyak@gmail.com> |
Oops, check was reversed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32211 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d726fd50 |
|
08-Aug-2009 |
Rene Gollent <anevilyak@gmail.com> |
When picking file destinations via the slow context popup, also do the copy vs move check based on device. Fixes ticket 4202. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7e1f710f |
|
27-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed the superfluous Ctrl-Alt-Up shortcut from Tracker that clashed with the new workspace navigation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d219b1fc |
|
26-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Let AddMimeMenu() check if the MIME type is valid, otherwise BMimeType::Type() could return NULL. This fixes the crashing part of #4037. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31777 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5422febd |
|
14-Jul-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fixed a few coding style violations and GCC4 warnings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31555 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5e71c7b1 |
|
16-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Obaro Ogbo (nastee) with small changes by myself: * Added "Close All in Workspace" menu item in the Window menu. The shortcut is 'Q', which is usually the Quit shortcut. Since Tracker prevents quitting via this shortcut, overriding it like this is ok, this was also discussed in the ticket #2833. I've tested that the existing functionality is not disturbed (ie Quit in the Settings panel still works, as does quitting Tracker via "hey Tracker quit"). I did not add the "Close All" menu item, since that feature is already available via DeskBar and when pressing the shift key before opening the Window menu. * I did change the additional short cut. As with "Clean Up" versus "Cleanup Up All", it's now consistently the shift key, which you have to press. Note to Obaro: The only other change was that one can set the target of the menu item to be "be_app", that way one avoids dispatching the message in the window. Thanks a lot for your work, Obaro! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e70b6d95 |
|
06-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Cleanup in the icon mode stuff. kScaleIconMode is gone. There is simply kIconMode and it can have different sizes. * The "Icon Mode" super menu item is marked, when in icon mode, as well as the size item in it's sub menu. * When switching from mini icon mode or list mode back into icon mode, the previous icon size is now restored. This also works when the folder has been closed meanwhile. (The on-disk format for view state has changed, so your folders will open with default values.) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29971 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f5bdd554 |
|
06-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Maxime Simon with small changes by myself: Change the icon size menu as discussed in ticket #2431. There are only three main shortcuts for icon, mini icon and list mode. Additional short cuts have been added to increase and decrease the icon size. I've moved the shortcut from the 32 icon size to the menu item for the icon size menu itself. Unfortunately, icon placement does not scale with the size (as before) and switching to icon mode from one of the other modes does not restore the previous icon size. Looking into it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29967 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
019f90e6 |
|
05-Apr-2009 |
Jonas Sundström <jonas@kirilla.com> |
Setting the escape key as shortcut for the Cancel options of Tracker's dialogs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29958 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
561b5d97 |
|
05-Apr-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Implements enhancement #2829, ie: change the modifier key (now shift) to force identify on already identified files and change the menu item label accordingly so that the 'feature' is not hidden anymore. The identification mechanism will probably be automated in the future, forcing identification would then become the only use of this menu item. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29940 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
86e64a73 |
|
04-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Maxime Simon: Add short cuts ot the icon modes. Thanks a lot! Fixes ticket #2431. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29905 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cafee0b7 |
|
23-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Improved/fixed the look of file panels. If I feel motivated enough, I may also fix the font-sensitivity issues. * The CountView can now draw part of the PoseView focus indication. Though I am not convinced anymore that I am approaching this the right way. Maybe scroll views should simply leave room for drawing a frame between child and scroll bars... * ContainerWindow::BackgroundView uses the new BControlLook method to draw the scroll view frame to look just like a regular scroll view. * Some fixes to layout of controls in file panels and minimum window size. There would be much more left to do... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29663 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08ff393d |
|
21-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fix DraggableContainerIcon drawing after recent BControlLook method signature change for DrawMenuBarBackground(). The borders are passed one position later. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29632 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
|
#
4f3347b6 |
|
03-Feb-2009 |
Joachim Seemer <humdingerb@googlemail.com> |
As discussed here: https://lists.berlios.de/pipermail/haiku-commits/2009-February/014198.html We decided on a distinction between path+filename and only the path to a file. I changed the places a user is exposed to the issue, using the definition: Path with filename: "Path" Path without filename: "Location" git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29130 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e1e99a3 |
|
01-Feb-2009 |
Rene Gollent <anevilyak@gmail.com> |
Fix Create Link from context menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29109 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12f46beb |
|
29-Jan-2009 |
Rene Gollent <anevilyak@gmail.com> |
Fix a regression introduced with my previous commit where forcing Move would not always be respected. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29091 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc7b01b1 |
|
31-Oct-2008 |
Alexandre Deckner <alex@zappotek.com> |
* fix coding style git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28408 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e3bcc1dc |
|
31-Oct-2008 |
Alexandre Deckner <alex@zappotek.com> |
* Combine the two calls to ScrollBy into one. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28405 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
84dcf4f2 |
|
25-Sep-2008 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
CID 996. Don't leak the BString git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fbf8d9c8 |
|
14-Sep-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Remove superfluous NULL check as menu being non-NULL is asserted at the top. Fixes CID 1075. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27505 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83705761 |
|
28-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Better be safe than sorry. Check MIME type and super type after constructiuon. Thanks Rene for reminding me that BMimeType actually has a InitCheck() method. :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27224 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
206c62f0 |
|
21-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Got rid of the "count" parameter and maintenance altogether - makes the code much simpler. * Simplified code to compute "start", ie. the index of the first MIME type menu item. * Promote MIME types to the top-level if their super type don't add any attributes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27143 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
090da60b |
|
22-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed CreateMimeMenu() to AddMimeMenu(), as it now also adds the menu to its parent. The item count of the parent is now actually adjusted, so that additional entries are found. * AddMimeMenu() now returns the menu of an already existing MIME type. Hence, we don't add the supertype menu twice anymore for each type, or don't add the second type at all when called again. * Cleaned up naming, consistent use of "* " vs. " *". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27142 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
15a27c4d |
|
22-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Whitespace cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27141 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e51479d9 |
|
21-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Creates the supertype menu when only supertype attributes are present. - *NOW* it works. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8c87ab |
|
21-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Added a new CreateMimeMenu() method that creates the menu with attributes for a specific MIME type. - Attribute menus now display a hierarchy with type and supertype attributes. This looks a bit ugly but mostly because not all types and supertypes have icons and descriptions. Anyone up to do a MIME database cleanup? :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27125 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d511a89a |
|
19-Jun-2008 |
Alexandre Deckner <alex@zappotek.com> |
- Since r21336, BView::ScrollBy was checking the values against the ScrollBar ranges but ScrollBy is often called before updating the scroll range (ie: in ContainerWindow.cpp). IMO, the programatic ScrollBy method shouldn't depend on the ScrollBars ranges or state. The original fix in r21336 was apparently hiding other BScrollBar or BView bugs that have been fixed in the mean time. The content was offseted when going back to list mode after moving icons on the left/up in icon mode. This fixes Tracker bug #2312. - Revert and fix changes to ContainerWindow.cpp in r18481 (cvs 1.37). The condition was broken, but it wouldn't ScrollBy() anyway due to the previous problem. Fixing BView made the content autoscroll even if the lefttop corner of the extent was already visible. - Probably unrelated, fix changes to ContainerWindow.cpp in r18993 (cvs 1.38). PoseView()->Bounds().left/top < 0 is expected, if for example in icon mode you move an icon close or crossing the left side of the window and then scroll left to adjust. This fix ResizeToFit that wouldn't scroll the view correctly in some cases. So we had a Tracker Bug uncovering a BView fix that was hiding another Tracker bug, everything is fixed hopefully, phew :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb9 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c4a589b0 |
|
29-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
There is no reason the printers directory shouldn't have the folder icon. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22104 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67aa3b3e |
|
26-Jul-2007 |
Axel Dörfler <axeld@pinc-software.de> |
The "Delete" item in the Trash is not really needed - but was pretty close to "Restore"; I've removed it for safety. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eeb608e1 |
|
26-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* StringFromStream() did not work correctly for empty strings (messed up the stream position). * StringFromStream() called BString::LockBuffer() with "length", but touched "length + 1" bytes. * Prepared for the new "display as" FileTypes feature. * The "DefaultQueryTemplate" folder now adds the MIME type of the folder to the attribute menu for simplified editing (before, you had to move a file with a matching file type into that folder to be able to add the attributes you likely wanted to see). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21509 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
75159db4 |
|
04-Jun-2007 |
Jonas Sundström <jonas@kirilla.com> |
The menubar icon at the top-right of Tracker folder windows now uses the view color of its parent view. This fixes bug #551. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21328 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2395270d |
|
21-Jan-2007 |
DarkWyrm <darkwyrm@gmail.com> |
Label tweaks as agreed upon on list "List folders first" and "Show Full Path" default to on now git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19895 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eaac0739 |
|
19-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed build under R5/Dano that was broken since Stippi added vector icon support. * Separated Haiku's icon stuff a bit better, so that Tracker can still be built without having Haiku headers around. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19871 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1130b709 |
|
04-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Tracker now uses the name of the symlink for add-ons, instead of resolving it first. This fixes bug #602. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19704 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
26a0f125 |
|
02-Nov-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed a wrong error message in case an add-on couldn't be loaded. Reported by BeOS Mr. X. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19168 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
784166f2 |
|
03-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.39 from OpenTracker repository. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18993 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
59deaf10 |
|
11-Sep-2006 |
Stephan Aßmus <superstippi@gmx.de> |
various changes to improve integration of vector icons * Deskbar uses 32 bit icons now * vector icons are now correctly converted to B_CMAP8 bitmaps if no B_CMAP8 icon is available * small fixes in Tracker (window mode menu) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7fb6186f |
|
29-Aug-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* integration of vector icons with the registrar and the mime data base * additional versions of SetIcon[ForType] and GetIcon[ForType] in BMimeType and BAppFileInfo, which handle flat vector icon data * changes in Tracker to support scalable icons (currently broken for non-vector icons and needs cleanup) and drawing icons correctly with alpha channel (large parts of this work done by Michael Lotz) If someone feels like looking over the changes, that would be much appreciated! :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b66b0e0 |
|
20-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.38. This fixes bug #298. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4f459891 |
|
11-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Imported files from OT-current: - InfoWindow.cpp 1.17, .h 1.5 - TrackerSettingsWindow.cpp 1.9 - ContainerWindow.cpp 1.37, .h 1.7 - DialogPane.cpp 1.4 * This also fixes bug #718. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18481 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9195c270 |
|
13-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.33 from OpenTracker CVS. This removes an extra menu separator in the window context menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17828 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe49a8a3 |
|
11-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported DeskWindow.cpp 1.8 and ContainerWindow.cpp 1.32 from OpenTracker CVS. This fixes bug #298. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17795 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12104c2e |
|
26-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
synced with OT repository - I guess you knew what was comming, Tracker saves and restores the window decorator settings on Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17602 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a615ec8f |
|
30-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Imported OpenTracker-current. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15764 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02be5353 |
|
22-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added libtracker.so to the repository and the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff09527e4f6f674c4df23e39b365b84e87bfac43 |
|
02-Oct-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Tracker: Introduce "Restart Deskbar" option (+alpha3) * Matches "Restart Tracker" option in Deskbar * Only shows up when 0 Deskbar processes exist * Don't dereference fFileMenu if RepopulateMenus called on desktop (no menu bar) * Regenerate desktop menu on each click * Resolves #9039
|
#
cc2b203e16df473ddd1c9b7bcba048a0441fd99c |
|
17-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Reverting part of hrev44535. Renaming "Preferences" to "Tracker preferences" has been unexpectedly contentious. Reverted.
|
#
ef4ed1b76b69c8775d46153501862fd4aa082dc8 |
|
15-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Replaced "Preferences"/"Options" with "Settings" Replaced remaining "Preferences" and "Options" with "Settings" as that is generally used for app settings instead of the system preferences found in the preference panels. Renamed Tracker's "Preferences" to "Tracker preferences" to be similar to the entries in the Deskbar and e.g. the Media replicant in the Deskbar tray.
|
#
aed35104852941f0f6f3d1dcc5338b5f337d0a3c |
|
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.
|
#
adf8818ec004e8a20614523f3e893303ea318642 |
|
05-Aug-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Compilation fixes for Terminal, add to image. It runs, but has shown up various bugs: app_server crashes, kernel panics, rendering problems. Working on fixing these now.
|
#
e51854a127450ed5f1dc33ec350a00f1deaff355 |
|
15-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Add 96x96 and 128x128 icon sizes to tracker including scaling of BeOS icons using scale3x and scale4x algorithms.
|
#
ea001e585a588e40404945a1201821da893d2e09 |
|
28-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Round 2 of style changes to Tracker * focused on 80-char limit fixes. * also some whitespace and case statement indentation fixes
|
#
a51764c53eecd8ca5f6312b92d8baccda89d5b1d |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
WIP: Yet more style fixes, mostly 80 char violations.
|
#
b05aa8b5b16e5b4f420a35c37805c6387df98737 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Style changes in Tracker, no functional change. Manual whitespace cleanup Change instances of const char * to const char* Convert /* */ C style comments to // C++ style comments
|
#
50d739dee5fe3c635a052dfd435bcf6557f11639 |
|
23-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Regression fix A crash of Tracker was triggered when accessing AddOn menu (by shortcut or context-menu) for Pose on Desktop, because of it's incapacity to read the mime type list (that wasn't built in those cases).
|
#
5cdd07a8148b04cd1b7e29778ec0661df7dbe46d |
|
23-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Optimisation of AddonMenu menu construction 1. Build the list of mimetypes of files in selection only once and reuse it for all further tests. 2. Fix a regression introduced in hrev44384 where the MimeType() wouldn't get recognized when just changed by tracker (by that same right click). It would be on subsequent clicks. 3. Rename the static map variable to better fit our coding style and be more understandable.
|
#
674ff0df2f2eb00cbc78b4384fcf5b148a2139ff |
|
22-Jul-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Various sorting issues in Tracker When sorting files by Modified dates, right clicking on a file was leading to a sorting issue where files were changing positions (without reason). 1. Any changes to stats (size, modification, creation, mode) was triggering the sorting. Now only stats fields currently used as a Sort criteria will trigger such event. 2. The Mimeset of file was set (in case of unknown file format) once per checked add-on when building AddOn Menu. Now it's checked once per file in selection. (so, once per file, rather then once per file, per add-on). 3. Now rely on registrar to force the mimeset (to trigger the sniffer in case the attribute already exist) rather than trying to duplicate the feature in Tracker. 4. When Sorting, if there is a old position known, check if it's working by looking if you should come after the previous item, and before the following item. Previously, the item would be pushed at the top if the group of item all fitting the criteria (same file size, same file kind, etc.. depending on the sorting criteria). Fixes #8478.
|
#
72b7db341bb4b8be491ba2aa3453c297b621129f |
|
21-May-2012 |
Reznikov Sergei <diver@gelios.net> |
Added resize to fit shortcuts. Partially fixes #7467. * Adjusted initial tracker windows width to fit modified column. * Resolved a TODO: Added get info shortcut to Open with window. Author: Sergei Reznikov <diver@gelios.net> Signed-off-by: Alexandre Deckner <alexandre.deckner@uzzl.com>
|
#
546208a53940a26c6379c48a7854ade1a8250fc5 |
|
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's source tree * use correct header guard for collecting/Catalog.h The renamed macros require adjustments to all external applications using catalogs.
|
#
581a96616a5b23926da6068ae61beb00be559fe8 |
|
05-Jan-2012 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: Fix inconsistent "Open parent" behaviour 1. When in /boot, you couldn't go to the parent (which is fine by itself), but the menu item wasn't disabled. 2. In Single Window Browsing, doing "Open parent" wasn't respecting that setting and was opening new windows. 3. In filepanel, when navigating to Desktop folder, the "Go to parent" was still proposed even though it would do nothing choosing it. 4. Opening a Pose in Single Window Browsing was repopulating the menus and putting the shortcuts again. That was an issue if Navigator bar was used since it conflicts with its shortcuts. Fixing ticket #6851.
|
#
9cf506a2bfc6c4f1364d4c6028d4a6e09af043aa |
|
18-Jul-2011 |
Philippe Saint-Pierre <stpere@gmail.com> |
Tracker: * Add "Arrange By" submenu in Window menu. * You can arrange by the same fields you can sort by in list view. Changing your sorting order in list view will change the Arrange By choice when you enter icon view and vice-versa. * Support ReverseSort order. * Keep the clean-up feature, but it's now under the Arrange By menu. Fixing ticket #1349. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42448 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df1c9e984e5a9a9cb5cbafb7a05de6a6126dd70b |
|
17-Jul-2011 |
Alexandre Deckner <alex@zappotek.com> |
* Slight renamings, no functional changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42442 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
29769e04520187086e3fed9208d6c0e2b106c6cf |
|
17-Jul-2011 |
Alexandre Deckner <alex@zappotek.com> |
* Don't do anything in MouseIdle if we're not dragging a message. This especially avoid bringing tracker windows up to front when staying idle over a tracker window while holding down a button. This could happen when hovering while still holding a scroll thumb of another overlapping window. Fixes regression #7829 introduced in r41892 * Also properly reinitialise the cached dragMessage on B_EXITED_VIEW, otherwise it would still think it is dragging and thus still pass through my above fix. I'd like to cleanup the drag message caching mechanism as it's not pretty in my opinion. Possibly even adding it to BView. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42441 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7560163d8cbaa64569cdff69b2b565bbdec0d3bd |
|
18-Jun-2011 |
Rene Gollent <anevilyak@gmail.com> |
* Revert r42223 since it breaks some cases. * Simplify handling a bit. Instead of more or less duplicating some of the move logic from PoseView, simply construct an appropriate target model and let PoseView's HandleDropCommon() take care of understanding what to do with the drag message. This has the side effect that things like dropping a text clipping message onto a target in an x-ray menu actually works as expected now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42235 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
955ffec29681d95f1443a23209f49f7744a48b38 |
|
07-Jun-2011 |
Ryan Leavengood <leavengood@gmail.com> |
Revert the old change r36762 which added a small offset to tracker right click menus since it is no longer needed after r40132/r40142. Thanks diver for the reminder. #5809 can finally be closed again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42017 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5987b2a380151a1ddc4e168114f2df52873f8b3e |
|
07-Apr-2011 |
Jonas Sundström <jonas@kirilla.com> |
Offer a 'Real name' column in Tracker list view mode, when set to show localized names. As discussed a while back. I honestly don't know if this is such a great idea after all. Name + real name is kind of silly. Ideally it would be labeled in a more logical way, or the feature should be dropped. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41197 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
88608174328b22946dfad16443fe4f4394b87f05 |
|
28-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Disable menu item 'Edit name' for Desktop, Root, Trash and entries with localized names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41135 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d5868f8b3681b7e5af8f96e10ec20b9462a71c5 |
|
22-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Use short-circuit evaluation to avoid out-of-bounds string access. Thanks Jérôme! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41090 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7758e371f4655a4ff09abe38a7b56c07381c024d |
|
22-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Enable localization of Tracker add-on names and shortcuts, with the canonical name and shortcut as fallback. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96f9949a2da15974e93f12a7634a0292d3f289af |
|
22-Feb-2011 |
Stephan Aßmus <superstippi@gmx.de> |
The parent menu of the attributes menu might be showing, thus it needs to be locked before its font is retrieved or items are added. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40623 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41b9586a0a2c858320676b5a092b01530a3099d0 |
|
12-Feb-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Let SelectionWindow::MoveCloseToMouse() also take the current workspace into account. This fixes bug #7211. * Also, don't move it that close to the border of the screen (it now keeps an offset of 20 pixels). * Always move the selection window to the mouse position, even if it's already on screen. * Close the window when pressing the escape key. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40464 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7eb2d53b4ce4efc8d9a1e5ab191671e609a315e1 |
|
10-Dec-2010 |
Jérôme Duval <korli@users.berlios.de> |
Now checks BPath init status before using it, this was crashing the Tracker in #6305. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39810 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0741a7c2952275d7401436dff35118469627b386 |
|
20-Nov-2010 |
Rene Gollent <anevilyak@gmail.com> |
Automatic whitespace cleanup. When in single window mode, also add opt+cmd+down as a shortcut to navigate to the selected folder in a new window. Fixes ticket #3548. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39551 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d769c15ad58d2c32a9d2ff0ec44789411edae2d8 |
|
18-Nov-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Remove cmd+opt+ctrl+up shortcuts since that's an undocumented old combo and it clashes with workspace navigation. Only cmd+up and opt+cmd+up remains. I've checked that it indeed conforms to the user guide, but having a second eye wouldn't hurt. Also reordered the constants for more consitency between the calls. Fixes #6833 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
419df705d4dd135cf607ce391c229fc7a319ba64 |
|
22-Oct-2010 |
Rene Gollent <anevilyak@gmail.com> |
Style fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39045 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df66f40bb5435221e9d5d28a64ab16a29304d4c1 |
|
22-Oct-2010 |
Rene Gollent <anevilyak@gmail.com> |
When right/control click drag and dropping onto an x-ray menu, present the same choices that we do when dropping onto a normal poseview. Resolves #6732. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39044 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b80b5d5181053872dd475b1c559bc010914a31c |
|
17-Sep-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Use multiple translate contexts in Tracker for easier translation git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38691 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
43f24e051b52a3468027b10a79e2f9def0cc1892 |
|
08-Aug-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Apply patch by Takashi Murai, find menu items by message code instead of item name (correcting previous patch) I've found more occurences but i will solve it differently since they are about finding messageless submenus. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37974 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ed28a571a7d5f7f13b5b4636fabfeabdfddd40b |
|
12-Jul-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Applied libtracker localization patch from T.Murai (a.k.a mt) with some modifications (see below). * Functional modifications: Reworked InfoWindow file size localization, the patch removed number formating (size in bytes) and was too complicated to my taste. Replaced the uses of sprintf with the safer snprintf. Changed signature to x-vnd.Haiku-libtracker instead of x-vnd.Haiku-libTracker (to be consistent with the binary name) * Style modifications: Reworked lots of 80 char indenting (probably due to the now shorter line lengths since your previous patch that wasn't using the macros) Lots of missing brackets when "if's" becomes multiline. Other minor fixes. Noticed a few uses of FindItem on translated names that might become problematic someday. Added some TODO's regarding localization of file sizes. Localization might still be optimized a bit regarding the produced en.catkeys Note to translators: .catkeys files should be placed in haikusource/data/catalogs/kits/tracker though beware as the base en.catkeys might change slightly in the next days. Note to users: As with any other app you need to restart Tracker (or any aother app using libtracker's filepanels) for it to pick the locale setting. E.g: use 'quit an application' and 'restart Tracker' from process controller. Thanks a lot T.Murai git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37492 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da8169406f6b5120382b6c3707318fdb7d45d7f9 |
|
08-May-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Don't open context menus right under the mouse so that the first item is already selected and get's picked when the user releases the mouse right after the initial click. For model context menus, like right clicking a mounted disk on the desktop, this somehow worked without selecting the item. But opening the context menu on an empty part of the desktop always selected the Desktop entry which resulted in the menu immediately closing without any effect. The perhaps unwanted side-effect of this change is that navigation menus don't automatically open unless you move the mouse a bit. Please play with this a bit before commiting to alpha branch. I remember having to move the mouse a bit on R5 as well, but could be wrong about it. The real fix would be in BMenu and BMenuBar tracking code, but the changes which I would have in mind are too radical to do before the release. I understand that _IsStickyMode() is supposed to handle this case, but it actually has too little information, since each menu is tracking the mouse state itself and doesn't know what another menu already knows. Perhaps this is what the "start" parameter was for in the original _Track() hook, but why not simply create an object which is passed from menu to menu and tracks everything of relevance and maintains state? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36762 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ab96afd71e6988b8d60935bed138538cc1046f3 |
|
04-May-2010 |
Rene Gollent <anevilyak@gmail.com> |
Use openAnyways mode instead of click to open rect for tracker context menus. May help with #3267. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab5fb573e5d473b9414545166651c7324a37c316 |
|
28-Apr-2010 |
Alexandre Deckner <alex@zappotek.com> |
* Removed what finally looks like an old (and not needed anymore) workaround. That is, the sending of a message when dropping a pose over another one while its context menu is still showing. That was causing #4757 since poseview was receiving the dropped message two times. I've been investigating the issue in depth, it's there since the first opentracker revision, so i even installed R5 and built/debugged opentracker to confirm it was indeed needed on R5. That would be another case of undocumented (misdocumented) workaround for an R5 bug, ie: BMenu would steal the drop message although the mouse isn't over it anymore (Stefano idea?). Heh if only i could reach the original Tracker devs :-D I don't like when i don't understand a problem up to the last bit, but it should be reasonably safe for alpha2 +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36516 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9626569fb4d59f261c05cbe3a7d7e57e6bff9a5 |
|
17-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
Model: Add accessor for Trash node property and cleanup spacing between inlines. Rest: Use the IsTrash() accessor on Model where possible in place of the more expensive FSIsTrashDir() check. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a65ec1537642acc9b5fa1a3633f62ce30714b6df |
|
15-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
Fix style violations (thanks Axel!). Update filesystem name in find_directory as our fat filesystem is not named "dos". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35093 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
01dffd8edd94699ac1e6f2cc4322555f2171da14 |
|
14-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
More Tracker refactoring: * relocated Trash dirs to volume roots by modifying find_directory() to report the trash location as volume/Trash. * FSUtils no longer creates /home/Desktop on every volume. * TrashWatcher now keeps icons in sync on all volumes. * Simplified FSGetDeskDir since it no longer has to worry about getting the desk directory on any volume other than the root. * Relocated trash context menu logic to BContainerWindow so it can also be used at the volume roots. * DesktopPoseView now creates a virtual Trash pose representing the trash contents as before. * Corrected typo: Model::WriteAttrKillForegin() -> Model::WriteAttrKillForeign(). Closes ticket #5245. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82d8aaf85a8c1ad19f69637468102ca08040facf |
|
12-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Changed strings to sentence case. The changes in StatusWindow and FSUtils are missing because I have some unfinished work in progress in those files. Will commit them separately. This is case-tracker.diff from #5169. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35047 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b41cd61e6c27d7a1f47f5dbc5c29edbd2db4bbf |
|
04-Dec-2009 |
Rene Gollent <anevilyak@gmail.com> |
Clear the navigation menu before populating it. Fixes ticket #5079. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34497 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3b113282ac7a8412b61ada23aff12b2acd334fe |
|
27-Oct-2009 |
Rene Gollent <anevilyak@gmail.com> |
Move CheckDevicesEqual into FSUtils so it can be used in more places. Rework ContainerWindow's B_REFS_RECEIVED to use CheckDevicesEqual to decide move vs copy as is done elsewhere. Fixes ticket #4850. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76e853e21fa35483c99afc3cd0d54424330dbaa3 |
|
02-Sep-2009 |
Joachim Seemer <humdingerb@googlemail.com> |
Renamed menu 'Attributes|Copy/Paste Attributes' to 'Attributes|Copy/Paste Layout'. Fixes #2835. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14347545f3503937b2d1f434662acf1f8255cdf9 |
|
11-Aug-2009 |
Philippe Saint-Pierre <stpere@gmail.com> |
Now it also considers the MimeType of symlinks targets when proposing add-ons in tracker. This fixes ticket #2775. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a9218c9c2e0df7fa177af3885f5d783002c8963c |
|
08-Aug-2009 |
Rene Gollent <anevilyak@gmail.com> |
Oops, check was reversed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32211 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d726fd50a2e6620f4f9df0a4a74b23cc61e53cf9 |
|
08-Aug-2009 |
Rene Gollent <anevilyak@gmail.com> |
When picking file destinations via the slow context popup, also do the copy vs move check based on device. Fixes ticket 4202. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7e1f710f2754341f9f390152e712af98b0241d9c |
|
27-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed the superfluous Ctrl-Alt-Up shortcut from Tracker that clashed with the new workspace navigation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d219b1fcfcf9537bd61de746f1918bae678f5fb1 |
|
26-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Let AddMimeMenu() check if the MIME type is valid, otherwise BMimeType::Type() could return NULL. This fixes the crashing part of #4037. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31777 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5422febd0b2a2830c47e56970b37e56258262c32 |
|
14-Jul-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fixed a few coding style violations and GCC4 warnings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31555 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5e71c7b1e5b0572e1ac8f089dce2bf4a9cf695fb |
|
16-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Obaro Ogbo (nastee) with small changes by myself: * Added "Close All in Workspace" menu item in the Window menu. The shortcut is 'Q', which is usually the Quit shortcut. Since Tracker prevents quitting via this shortcut, overriding it like this is ok, this was also discussed in the ticket #2833. I've tested that the existing functionality is not disturbed (ie Quit in the Settings panel still works, as does quitting Tracker via "hey Tracker quit"). I did not add the "Close All" menu item, since that feature is already available via DeskBar and when pressing the shift key before opening the Window menu. * I did change the additional short cut. As with "Clean Up" versus "Cleanup Up All", it's now consistently the shift key, which you have to press. Note to Obaro: The only other change was that one can set the target of the menu item to be "be_app", that way one avoids dispatching the message in the window. Thanks a lot for your work, Obaro! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e70b6d957a03fbd24b6c47ad2668d23c11806912 |
|
06-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Cleanup in the icon mode stuff. kScaleIconMode is gone. There is simply kIconMode and it can have different sizes. * The "Icon Mode" super menu item is marked, when in icon mode, as well as the size item in it's sub menu. * When switching from mini icon mode or list mode back into icon mode, the previous icon size is now restored. This also works when the folder has been closed meanwhile. (The on-disk format for view state has changed, so your folders will open with default values.) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29971 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f5bdd554752b04626faf5dcdc1f01662e69d4bd1 |
|
06-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Maxime Simon with small changes by myself: Change the icon size menu as discussed in ticket #2431. There are only three main shortcuts for icon, mini icon and list mode. Additional short cuts have been added to increase and decrease the icon size. I've moved the shortcut from the 32 icon size to the menu item for the icon size menu itself. Unfortunately, icon placement does not scale with the size (as before) and switching to icon mode from one of the other modes does not restore the previous icon size. Looking into it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29967 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
019f90e6348a15e47ef361c79970c4222e569b2d |
|
05-Apr-2009 |
Jonas Sundström <jonas@kirilla.com> |
Setting the escape key as shortcut for the Cancel options of Tracker's dialogs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29958 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
561b5d977bda7507edfe3240ad4b9a3d5a5cc777 |
|
05-Apr-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Implements enhancement #2829, ie: change the modifier key (now shift) to force identify on already identified files and change the menu item label accordingly so that the 'feature' is not hidden anymore. The identification mechanism will probably be automated in the future, forcing identification would then become the only use of this menu item. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29940 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
86e64a73557233ecdb857e9ac76c6a04eb5a1d0b |
|
04-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Maxime Simon: Add short cuts ot the icon modes. Thanks a lot! Fixes ticket #2431. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29905 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cafee0b7f50e601f89a7c81a64e53908b99ce8e0 |
|
23-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Improved/fixed the look of file panels. If I feel motivated enough, I may also fix the font-sensitivity issues. * The CountView can now draw part of the PoseView focus indication. Though I am not convinced anymore that I am approaching this the right way. Maybe scroll views should simply leave room for drawing a frame between child and scroll bars... * ContainerWindow::BackgroundView uses the new BControlLook method to draw the scroll view frame to look just like a regular scroll view. * Some fixes to layout of controls in file panels and minimum window size. There would be much more left to do... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29663 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08ff393d502dba0f8b4fb6d61dba0ed2b9693624 |
|
21-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Fix DraggableContainerIcon drawing after recent BControlLook method signature change for DrawMenuBarBackground(). The borders are passed one position later. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29632 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
|
#
4f3347b64b79aee3511ebce4bbc0fbef41dd3d24 |
|
03-Feb-2009 |
Joachim Seemer <humdingerb@googlemail.com> |
As discussed here: https://lists.berlios.de/pipermail/haiku-commits/2009-February/014198.html We decided on a distinction between path+filename and only the path to a file. I changed the places a user is exposed to the issue, using the definition: Path with filename: "Path" Path without filename: "Location" git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29130 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e1e99a333a0a6336d25ae57c89f163ea32db87d |
|
01-Feb-2009 |
Rene Gollent <anevilyak@gmail.com> |
Fix Create Link from context menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29109 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12f46bebca279adbb8b376e51f3b77b4545612b4 |
|
29-Jan-2009 |
Rene Gollent <anevilyak@gmail.com> |
Fix a regression introduced with my previous commit where forcing Move would not always be respected. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29091 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc7b01b188c84abbfabe5d3b2f2995b96f5e1bad |
|
31-Oct-2008 |
Alexandre Deckner <alex@zappotek.com> |
* fix coding style git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28408 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e3bcc1dc0916a107b7213674fd407a5828fd1421 |
|
31-Oct-2008 |
Alexandre Deckner <alex@zappotek.com> |
* Combine the two calls to ScrollBy into one. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28405 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
84dcf4f24f4547ffcbbbaf8e1b9eaa9b86e158e4 |
|
25-Sep-2008 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
CID 996. Don't leak the BString git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fbf8d9c8dc29dfe38c24b97edb03d4b765ac9dfc |
|
14-Sep-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Remove superfluous NULL check as menu being non-NULL is asserted at the top. Fixes CID 1075. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27505 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
837057611d564506d15fff7c861d24993b016310 |
|
28-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Better be safe than sorry. Check MIME type and super type after constructiuon. Thanks Rene for reminding me that BMimeType actually has a InitCheck() method. :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27224 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
206c62f03624e6763acb69adaed300e6c07b8ee8 |
|
21-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Got rid of the "count" parameter and maintenance altogether - makes the code much simpler. * Simplified code to compute "start", ie. the index of the first MIME type menu item. * Promote MIME types to the top-level if their super type don't add any attributes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27143 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
090da60b272db16d695dbd7f64996f21c84e827f |
|
22-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed CreateMimeMenu() to AddMimeMenu(), as it now also adds the menu to its parent. The item count of the parent is now actually adjusted, so that additional entries are found. * AddMimeMenu() now returns the menu of an already existing MIME type. Hence, we don't add the supertype menu twice anymore for each type, or don't add the second type at all when called again. * Cleaned up naming, consistent use of "* " vs. " *". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27142 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
15a27c4d5b04acd120084d0aa344344016ec9a46 |
|
22-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Whitespace cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27141 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e51479d912e18d360208d081bc083bd434c09a70 |
|
21-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Creates the supertype menu when only supertype attributes are present. - *NOW* it works. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8c87abf68606fd68c9b39facefe523b6a969f8 |
|
21-Aug-2008 |
Bruno G. Albuquerque <bga@bug-br.org.br> |
- Added a new CreateMimeMenu() method that creates the menu with attributes for a specific MIME type. - Attribute menus now display a hierarchy with type and supertype attributes. This looks a bit ugly but mostly because not all types and supertypes have icons and descriptions. Anyone up to do a MIME database cleanup? :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27125 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d511a89a8a5061c9e3ffecd7a3ebe92fbc83d553 |
|
19-Jun-2008 |
Alexandre Deckner <alex@zappotek.com> |
- Since r21336, BView::ScrollBy was checking the values against the ScrollBar ranges but ScrollBy is often called before updating the scroll range (ie: in ContainerWindow.cpp). IMO, the programatic ScrollBy method shouldn't depend on the ScrollBars ranges or state. The original fix in r21336 was apparently hiding other BScrollBar or BView bugs that have been fixed in the mean time. The content was offseted when going back to list mode after moving icons on the left/up in icon mode. This fixes Tracker bug #2312. - Revert and fix changes to ContainerWindow.cpp in r18481 (cvs 1.37). The condition was broken, but it wouldn't ScrollBy() anyway due to the previous problem. Fixing BView made the content autoscroll even if the lefttop corner of the extent was already visible. - Probably unrelated, fix changes to ContainerWindow.cpp in r18993 (cvs 1.38). PoseView()->Bounds().left/top < 0 is expected, if for example in icon mode you move an icon close or crossing the left side of the window and then scroll left to adjust. This fix ResizeToFit that wouldn't scroll the view correctly in some cases. So we had a Tracker Bug uncovering a BView fix that was hiding another Tracker bug, everything is fixed hopefully, phew :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb95290a74b33d012600438b84742b0e572 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c4a589b09a258e8bf2b9209d83aafba557cc2528 |
|
29-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
There is no reason the printers directory shouldn't have the folder icon. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22104 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67aa3b3eb0a2696bf5712e6433839872436e03a9 |
|
26-Jul-2007 |
Axel Dörfler <axeld@pinc-software.de> |
The "Delete" item in the Trash is not really needed - but was pretty close to "Restore"; I've removed it for safety. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eeb608e1c7a4655b1e15f3333b9b3f7ef5a83795 |
|
26-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* StringFromStream() did not work correctly for empty strings (messed up the stream position). * StringFromStream() called BString::LockBuffer() with "length", but touched "length + 1" bytes. * Prepared for the new "display as" FileTypes feature. * The "DefaultQueryTemplate" folder now adds the MIME type of the folder to the attribute menu for simplified editing (before, you had to move a file with a matching file type into that folder to be able to add the attributes you likely wanted to see). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21509 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
75159db4292b8c8c12cfdf37964777f1ebc59640 |
|
04-Jun-2007 |
Jonas Sundström <jonas@kirilla.com> |
The menubar icon at the top-right of Tracker folder windows now uses the view color of its parent view. This fixes bug #551. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21328 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2395270daa4d7ea80477d12aa0d417f61e36601d |
|
21-Jan-2007 |
DarkWyrm <darkwyrm@gmail.com> |
Label tweaks as agreed upon on list "List folders first" and "Show Full Path" default to on now git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19895 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eaac07392a47bde37ecebe60b878f4029a0b30b4 |
|
19-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed build under R5/Dano that was broken since Stippi added vector icon support. * Separated Haiku's icon stuff a bit better, so that Tracker can still be built without having Haiku headers around. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19871 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1130b709ac27b9c775e86d431011c8ca7b94df5a |
|
04-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Tracker now uses the name of the symlink for add-ons, instead of resolving it first. This fixes bug #602. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19704 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
26a0f1254e6ef8723425036cfa687934fcd91303 |
|
02-Nov-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed a wrong error message in case an add-on couldn't be loaded. Reported by BeOS Mr. X. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19168 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
784166f253483b6eeda56197d552f537c8af4c0b |
|
03-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.39 from OpenTracker repository. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18993 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
59deaf10bcbd8e27fd028f1757e62b27e09e385f |
|
11-Sep-2006 |
Stephan Aßmus <superstippi@gmx.de> |
various changes to improve integration of vector icons * Deskbar uses 32 bit icons now * vector icons are now correctly converted to B_CMAP8 bitmaps if no B_CMAP8 icon is available * small fixes in Tracker (window mode menu) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7fb6186f3cb93a14ea0f96a82bdfc3d18f3ad56e |
|
29-Aug-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* integration of vector icons with the registrar and the mime data base * additional versions of SetIcon[ForType] and GetIcon[ForType] in BMimeType and BAppFileInfo, which handle flat vector icon data * changes in Tracker to support scalable icons (currently broken for non-vector icons and needs cleanup) and drawing icons correctly with alpha channel (large parts of this work done by Michael Lotz) If someone feels like looking over the changes, that would be much appreciated! :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b66b0e0ee9c3276884a7a80088f11ffd22644ea |
|
20-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.38. This fixes bug #298. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4f459891dd795421b399481952e4dc43eb62dbbb |
|
11-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Imported files from OT-current: - InfoWindow.cpp 1.17, .h 1.5 - TrackerSettingsWindow.cpp 1.9 - ContainerWindow.cpp 1.37, .h 1.7 - DialogPane.cpp 1.4 * This also fixes bug #718. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18481 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9195c270830aed028b496a2a0049e97ddb8f2d55 |
|
13-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported ContainerWindow.cpp 1.33 from OpenTracker CVS. This removes an extra menu separator in the window context menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17828 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe49a8a3797aef93c041d2695cf859d3632f9b0c |
|
11-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported DeskWindow.cpp 1.8 and ContainerWindow.cpp 1.32 from OpenTracker CVS. This fixes bug #298. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17795 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12104c2eab2bc57f3632a3fe62f34678b39dd14f |
|
26-May-2006 |
Stephan Aßmus <superstippi@gmx.de> |
synced with OT repository - I guess you knew what was comming, Tracker saves and restores the window decorator settings on Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17602 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a615ec8f86406c14607c656cf90492bc58bd73d0 |
|
30-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Imported OpenTracker-current. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15764 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02be5353fd41ea40007a382e13f007eaf6b5a3a0 |
|
22-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added libtracker.so to the repository and the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|