summaryrefslogtreecommitdiff
path: root/src/terminal-window.c
AgeCommit message (Collapse)AuthorFilesLines
2018-01-09update copyright year to 2018monsta1-1/+1
2017-12-29middle click on a tab: add the gsettings key to enable the featurePablo Barciela1-1/+5
Closes https://github.com/mate-desktop/mate-terminal/issues/184
2017-12-09WidthOfScreen and HeightOfScreen implementationPablo Barciela1-7/+4
This commit reverts: https://github.com/mate-desktop/mate-terminal/commit/5c6f10892aed32bf7c450962119f65c470898d6d And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height
2017-11-20add the abbility to switch tabs using [ctrl+tab] and [ctrl+shift+tab]Pablo Barciela1-0/+44
If true the gsettings key "ctrl-tab-switch-tabs" into "org.mate.terminal.global" Closes https://github.com/mate-desktop/mate-terminal/issues/98
2017-11-08avoid deprecated vte_terminal_search_get_gregexPablo Barciela1-0/+4
Fixes https://github.com/mate-desktop/mate-terminal/issues/199
2017-10-24add "select all" keyboard shortcut: [control] + [shift] + [A]Pablo Barciela1-1/+1
and it can be changed in "edit" -> "keyboard shortcuts" Closes https://github.com/mate-desktop/mate-terminal/issues/191
2017-08-24gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:ZenWalker1-0/+13
avoid deprecated: gdk_screen_get_monitor_geometry gdk_screen_get_monitor_at_window
2017-08-10avoid deprecated gdk_screen_get_width/heightZenWalker1-4/+7
2017-04-16update copyright year to 2017monsta1-1/+1
2017-04-12Fix: Double click with right button causes Xorg to crashZenWalker1-3/+3
Fixes #171
2017-01-30call gtk_notebook_detach_tab only if the tab is detachedPablo Barciela1-3/+14
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1398234
2017-01-30middle click on a tab: Fix active tab position after closing another tabZenWalker1-0/+17
and now the middle click works like click on X
2017-01-30middle click on a tab: make the tab active before closing itZenWalker1-5/+10
Fixes: If we are on a tab, and we make middle click on another tab, it doesn't show the confirm close dialog if there is a foreground process
2017-01-08window: Attach popup menus to their parent widgetsraveit651-0/+11
When running on Wayland, popup menus must have a parent widget to attach to. If a parent widget is not explicitly set, the GDK backend tries to guess what parent widget seems appropriate. In order to have more reliable popups, change the popups in the terminal window to set their parent widgets explicitly. https://bugzilla.gnome.org/show_bug.cgi?id=750755 taken from: https://git.gnome.org/browse/gnome-terminal/commit/?id=67afb95
2016-11-18middle click on a tab: confirm close if there is a foreground processZenWalker1-1/+3
Fixes #149
2016-11-11Implement middle click tab closingZenWalker1-0/+10
Fixes #155 Author: bl0ckeduser
2016-11-07Make dropped tab activeZenWalker1-0/+1
based on gnome-terminal commit: https://git.gnome.org/browse/gnome-terminal/commit/?id=abb2018a702adfc57831aea9ebb5c513b9c8bbbd Fixes #152
2016-11-06Fix window size when a second tab is added by drag-n-dropZenWalker1-0/+3
based on gnome-terminal commit: https://git.gnome.org/browse/gnome-terminal/commit/?id=d3e593e4974303618305da4e0d20f0d5c10f83b0
2016-11-06notebook: avoid crash on tab DNDZenWalker1-0/+5
based on gnome-terminal commit: https://git.gnome.org/browse/gnome-terminal/commit/?id=85b448f7c9e219e82d4d8abafe405d73349c08c1 Fixes #145
2016-09-22add back --geometry positioning supportAlexei Sorokin1-30/+69
was removed in 0e9e88a, based on https://github.com/GNOME/gtk/commit/f37a062
2016-09-14don't use deprecated gtk_window_parse_geometry()Alexei Sorokin1-6/+190
2016-09-14fix resize menu buttons (#122)Alexei Sorokin1-41/+120
based on https://github.com/GNOME/gnome-terminal/commit/88bd325
2016-09-14handle GDK_SCROLL_SMOOTH when handling mouse scroll on tabsmonsta1-0/+18
adapted from: https://git.gnome.org/browse/gnome-terminal/commit/?id=70965e71db7d1c2fac0237988344972b564c46b5 https://git.gnome.org/browse/gnome-terminal/commit/?id=35a509165750d0ecefe9f26702d0f3c0e230f0c2
2016-09-14add (mouse wheel) tab scrollingnoone31-1/+52
Mouse wheel scrolling was removed in gtk3. Add functionality back via patch to mate-terminal, patch was originally against gnome-terminal (from https://git.gnome.org/browse/gnome-terminal/commit/?id=e2299ee2451167ad41b35705b4fbd577aebd0c39 )
2016-08-18update copyrightmonsta1-1/+1
2016-08-14remove duplicated codemonsta1-2/+0
2016-06-11Borrow pluma-close-button class and use it.raveit651-10/+0
This is a subclass of GtkButton special theming for the close button. taken from: https://git.gnome.org/browse/gnome-terminal/commit/src?h=gnome-3-8&id=c3a3e06 https://git.gnome.org/browse/gnome-terminal/diff/src/terminal-close-button.c?h=gnome-3-8&id=2bff4b6
2016-06-11do not use deprecated gtk_dialog_set_alternative_button_orderraveit651-5/+0
deprecated since gtk+-3.10
2016-06-01remove some unused variablesmonsta1-1/+1
2016-05-26drop old code for VTE < 0.38 (it was used in GTK+2 build)monsta1-79/+2
2016-05-26drop old GTK+2 codemonsta1-133/+14
2016-05-26use About dialog from GTK+ instead of forked one from libmate-desktopmonsta1-3/+1
2016-05-26window: react on WM change only on X11monsta1-3/+26
2016-03-09GTK3: don't use deprecated gtk_widget_size_requestraveit651-0/+5
gtk_widget_size_request --> gtk_widget_get_preferred_size
2016-03-08remove debug callbacks for deprecated size-request signalSorokin Alexei1-10/+0
2016-03-07GTK+3.20: fix window sizesSorokin Alexei1-15/+29
caused by https://git.gnome.org/browse/gtk+/commit/?id=08974a1, fixes #111
2016-02-19GTK+3: add style class mate-terminalWolfgang Ulbrich1-0/+7
2016-01-20fix conditions for GtkMisc deprecationsWolfgang Ulbrich1-1/+1
2016-01-20[GTK+3] fix deprecated usage of GtkMisc and don't set paddingmonsta1-0/+5
default value of "margin" property is zero anyway
2016-01-20use GtkBox instead of GtkVBox/GtkHBox in both GTK+ buildsmonsta1-0/+8
and fix deprecated usage of GtkHBox and GtkVBox in GTK+3 build
2016-01-09window: remove dead codemonsta1-86/+0
it has been commented out in https://github.com/mate-desktop/mate-terminal/commit/cd939a6c1e000c4d4edc85e6e398a8cb344f943e so we're already running w/o it for more than a year...
2016-01-05fix GTK+3 build when our version is unstable (e.g. 1.13.x)monsta1-0/+6
due to the tricky macro magic, a piece of code containing a function that doesn't exist in GTK+3 version of VTE hasn't been compiled into the stable versions of mate-terminal. now we bumped version to 1.13.0, that code got into build, and the build broke. this commit should fix it.
2015-11-16vte291: fix transparency backgroundWolfgang Ulbrich1-0/+2
Thank you Author: [email protected]
2015-11-16vte291: Fix geometry issuesWolfgang Ulbrich1-3/+22
Thank you Author: [email protected]
2015-11-15port to vte291Wolfgang Ulbrich1-0/+14
Thank you to Author: [email protected]
2015-09-08drop support for win32/osxmonsta1-37/+17
2015-08-03drop gdkkeysyms-compat usage, use modern key namesMonsta1-4/+3
2014-10-02Disable hack to listen compositing changesStefano Karapetsas1-2/+4
It seems now GNOME bug https://bugzilla.gnome.org/show_bug.cgi?id=563561 doesnt happen and disable this hack avoid to shuffle terminal windows when compositing is enabled/disabled
2014-09-10Added option to copy selection to clipboardspuhpointer1-2/+20
2014-05-20Cleanup GTK_CHECK_VERSION and unify gtk+2/3 code where possibleinfirit1-35/+1
Always use gdk_window_get_display and GDK_WINDOW_XID Replace GtkObject with GObject Always use gtk_message_dialog_get_message_area (since gtk 2.22) Unify notebook code between gtk2 and gtk3