equal
deleted
inserted
replaced
119 buf.insert(eob, "\n") |
119 buf.insert(eob, "\n") |
120 |
120 |
121 # TODO: Add toggle for gmtime/localtime |
121 # TODO: Add toggle for gmtime/localtime |
122 eob = buf.get_end_iter() |
122 eob = buf.get_end_iter() |
123 date = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(ctx.date()[0])) |
123 date = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(ctx.date()[0])) |
124 self.clipboard.set_text(short(ctx.node())) |
124 if self.clipboard: |
|
125 self.clipboard.set_text(short(ctx.node())) |
125 change = str(rev) + ':' + short(ctx.node()) |
126 change = str(rev) + ':' + short(ctx.node()) |
126 tags = ' '.join(ctx.tags()) |
127 tags = ' '.join(ctx.tags()) |
127 parents = self.parents |
128 parents = self.parents |
128 |
129 |
129 title_line('changeset:', change, 'changeset') |
130 title_line('changeset:', change, 'changeset') |
466 _menu.append(self._file_diff_from_mark_menu) |
467 _menu.append(self._file_diff_from_mark_menu) |
467 _menu.show_all() |
468 _menu.show_all() |
468 return _menu |
469 return _menu |
469 |
470 |
470 def get_body(self): |
471 def get_body(self): |
471 sel = (os.name == 'nt') and 'CLIPBOARD' or 'PRIMARY' |
472 if self.repo.ui.configbool('tortoisehg', 'copyhash'): |
472 self.clipboard = gtk.Clipboard(selection=sel) |
473 sel = (os.name == 'nt') and 'CLIPBOARD' or 'PRIMARY' |
|
474 self.clipboard = gtk.Clipboard(selection=sel) |
|
475 else: |
|
476 self.clipboard = None |
473 self._filemenu = self.file_context_menu() |
477 self._filemenu = self.file_context_menu() |
474 |
478 |
475 details_frame = gtk.Frame() |
479 details_frame = gtk.Frame() |
476 details_frame.set_shadow_type(gtk.SHADOW_ETCHED_IN) |
480 details_frame.set_shadow_type(gtk.SHADOW_ETCHED_IN) |
477 scroller = gtk.ScrolledWindow() |
481 scroller = gtk.ScrolledWindow() |