diff options
-rw-r--r-- | src/jarabe/journal/journalactivity.py | 3 | ||||
-rw-r--r-- | src/jarabe/journal/volumestoolbar.py | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/jarabe/journal/journalactivity.py b/src/jarabe/journal/journalactivity.py index 2e044fc..fa308cd 100644 --- a/src/jarabe/journal/journalactivity.py +++ b/src/jarabe/journal/journalactivity.py @@ -482,6 +482,9 @@ class JournalActivity(JournalWindow): return metadata_list + def is_editing_mode_present(self): + return self._editing_mode + def get_journal(): global _journal diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py index c591cc4..94914e6 100644 --- a/src/jarabe/journal/volumestoolbar.py +++ b/src/jarabe/journal/volumestoolbar.py @@ -254,6 +254,13 @@ class VolumesToolbar(gtk.Toolbar): button.connect('volume-error', self.__volume_error_cb) position = self.get_item_index(self._volume_buttons[-1]) + 1 self.insert(button, position) + + # If the journal-view is in editing mode, ensure that the newly + # mounted-drive-button is de-sensitized. + from jarabe.journal.journalactivity import get_journal + if get_journal().is_editing_mode_present(): + button.set_sensitive(False) + button.show() self._volume_buttons.append(button) |