Pieter de Bie
4dd7a46b86
Allow Toolbar customization
...
This allows both toolbars to be customized.
2008-12-01 13:50:51 +01:00
Pieter de Bie
d2eafc2d52
Include libgit2 as submodule and use it to store sha's
...
This reduces GitX's memory usage and makes some operations much faster,
like graphing, by having a cheaper comparison
2008-11-24 22:53:48 +01:00
Kim Does
86ec95f6d6
HistoryView: Add a tooltip for 'Create Branch' button
2008-11-20 15:13:48 +01:00
Kim Does
ac0327249d
Add icons for the history view and commit view
2008-11-20 15:09:55 +01:00
Pieter de Bie
a62e14ffe7
HistoryView: Remove the BranchController
...
This wasn't used anyway. A good idea would be to create a new
branchcontroller that takes care of all these revs, rather than
letting PBGitRepository take care of that
2008-11-19 01:54:14 +01:00
Pieter de Bie
92437c6663
WIP: Use a nicer branches menu
2008-11-19 01:41:27 +01:00
Pieter de Bie
aaca7d6e67
HistoryView: Don't make the tree contents field editable
...
This would cause some heavy errors because the PBGitTree
class in not KVC compatible for the contents.
2008-11-18 23:59:25 +01:00
Pieter de Bie
82aa6a3232
Autosave divider position
...
This autosaves the position of the divider in the splitviews
of the commit view and the history view
2008-11-17 13:56:33 +01:00
Pieter de Bie
8dcb8553ed
Fix XIB inconsistencies in naming
2008-11-17 13:54:11 +01:00
Kim Does
ca7816b523
Add new icons for "Add Branch" and "Add Label"
...
The "Add Label"/tag will be used in the future
2008-11-17 13:52:25 +01:00
Pieter de Bie
058fbcff58
RefController: Refactor ref menu to its own class
2008-11-01 23:16:41 +01:00
Pieter de Bie
a9dad9dd31
GitRevisionCell: Allow right-clicking on refs
...
This reuses the code in the RefController to show context menus
when right-clicking on refs.
2008-11-01 22:51:10 +01:00
Pieter de Bie
e02ee5231c
WebHistoryController: Move ref deletion to RefController
...
That's why it's there, after all. This also makes the system
more robust and catches some more errors.
The next thing this enables is to also allow right-clicking
on refs in the commit list.
2008-11-01 22:51:10 +01:00
Pieter de Bie
23c918660c
HistoryView: Allow creation of branches
2008-11-01 22:51:10 +01:00
Pieter de Bie
4cefe8ee92
HistoryView: Allow dragging of refs to move them
2008-11-01 21:14:24 +01:00
Pieter de Bie
b7645ec967
PBWebHistoryController: show the commit diff async
...
This should make the GUI more responsive by allowing the diff
to be read in the background. This assumes that
[PBGitCommit details] is threadsafe, so we should keep it that
way.
2008-10-31 23:45:39 +01:00
Pieter de Bie
77ad37a76a
History/CommitView: Use a nice-looking splitview divider
...
This uses images based on those in Mail.app to create a nice
looking splitview (Hush, don't tell Apple!)
2008-10-31 23:44:24 +01:00
Jeff Mesnil
b8161654c5
HistoryView: Add tooltips for subviews
2008-10-13 17:45:34 +02:00
Pieter de Bie
40e9726254
WebControllers: Refactor to use common code
2008-10-10 21:59:21 +02:00
Pieter de Bie
b2cd87cb72
GitWindow: Don't try to be smart with the view selector
...
Previously, we would try to copy the view selector from within
the RepositoryWindow, so we could reuse it and change it if we
need to.
However, that causes problems if you have another window open:
if we try to add an item using the insertItemWithIdentifier:atIndex:
method, the item will be added to _all_ toolbars with the same
identifier, even if those toolbars already have the item!
As I see no easy way to fix that, we completely avoid the issue
by not inserting any objects and just copying the view selector
from view to view.
2008-10-04 23:00:11 +02:00
Pieter de Bie
bae7566cde
HistoryView: Allow tripple-clicking on header to undo sorting
2008-10-03 19:07:05 +02:00
Pieter de Bie
e329493154
Move toolbar to view xib
2008-10-03 17:18:26 +02:00
Pieter de Bie
1028157cbc
Fix memory leaks
...
This changes a bunch of ivars to __weak's, to avoid reference loops.
Furthermore, in PBGitHistoryController, we need to call [webView close],
otherwise some memory will never be freed?
2008-09-28 16:14:00 +02:00
Pieter de Bie
de9f4ddf91
HistoryView: Add copy behaviour in commit list
...
This copies text like:
2e7cd5268d (Remember selected view (history or commit))
to the pasteboard on command-c
2008-09-26 18:43:06 +02:00
Pieter de Bie
8c01a2964b
HistoryView: Don't show path lines if the list is changed
...
This avoids drawing path lines if the list is sorted
or if there is a search, which would show the lines incorrectly.
2008-09-26 00:52:33 +02:00
Pieter de Bie
c6966ade41
HistoryView: Add a method to put a commit online
2008-09-25 22:25:46 +02:00
Pieter de Bie
e9f4830e1c
Show a pretty status bar
2008-09-23 02:40:59 +02:00
Pieter de Bie
80ae07984c
Hopefully make the searchfield not break
2008-09-20 10:26:21 +02:00
Pieter de Bie
c508c66e5a
Decrease the bottom bar's size
2008-09-19 21:49:21 +02:00
Pieter de Bie
ee83544b11
Restore label
2008-09-19 21:48:41 +02:00
Pieter de Bie
708c08a293
First part of splitting views
2008-09-19 21:36:52 +02:00